首页
学习
活动
专区
圈层
工具
发布

Java编程之GUI教程 JPanel面板和JScrollPane

它由下列部分组成:一个ViewPort、可选的垂直和水平滚动条、可选的行和列的头部,以及ViewPort对应显示的组件。...如果需要在JScrollPane面板中放置多个组件,需要先将多个组件放置在JPanel面板容器上,然后将JPanel面板作为一个整体组件添加到JScrollPane面板中。...public JScrollPane(Component view, int x, int y) 创建一个 JScrollPane,它将视图组件显示在一个视口中,视图位置可使用一对滚动条控制。...jPanel; 7 JTextArea textArea=new JTextArea(); 8 textArea.setText("请接下来输入内容,回车结束!")...例12-4运行结果 案例12-4中,在JTextArea文本区域组件不断输入内容回车,当内容超出滚动面板宽度和高度的时候,JScrollPane会出现横向和纵向滚动条。

67010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JAVA学习Swing章节JPanel和JScrollPane面板的简单学习

    ; import javax.swing.JTextArea; import javax.swing.WindowConstants; /** * 1:设置界面时,可能会遇到在一个较小的容器窗体中显示一个较大部分的内容的情况...,这时 * 可以使用JScrollPane面板 * * 2:JScrollPane面板是带滚动条的面板,它也是一个面板,但是JScrollPane只能 * 放置一个组件,并且不可以使用布局管理器...* * 3:如果需要在JScrollPane面板中放置多个组件,需要将多个组件放置在JPanel面板上, * 然后将JPanel作为一个整体组件添加到JScrollPane组件上。.../定义一个构造方法 Container container=getContentPane();//创建一个容器 //创建文本区域组件 JTextArea...ta=new JTextArea(20,50); //创建JScrollPane()面板对象,并将文本域对象添加到面板中 JScrollPane sp

    2.3K90

    JAVA学习Swing章节按钮组件JButton的简单学习

    (true); jb2.setToolTipText("图片按钮");//设置按钮提示为文字 jb2.setBorderPainted(false);//设置按钮边界不显示...组件中的使用也非常广泛,它具有一个方性图标,外加一段描述性文字 * 复选框区别于单选按钮就是每一个复选框都提供了选中和不选中两种状态 * * @author biexiansheng * *...并且一定要指定编译器的大小 private JTextArea jt=new JTextArea(20,50);//创建文本域组件 private JCheckBox jc1=new JCheckBox...js=new JScrollPane(jt);//创建JScrollPane面板对象 /*如果需要在JScrollPane面板中放置多个组件,需要将多个组件放置在JPanel面板上...* 然后将JPanel面板作为一个整体组件添加在JScrollPane组件上 * */ jp1.add(js); container.add(jp2,

    3.7K50

    WAR包补丁工具_修改war包配置文件

    jta1; //定义文本域 JScrollPane jspane1; //定义滚动窗格 JTextArea jta2; JScrollPane jspane2; JLabel label;...(); //创建多行文本框 jta1.setLineWrap(true); //设置多行文本框自动换行 jta1.setToolTipText("输入需要查找的文件"); jspane1=new JScrollPane...(); jta2.setLineWrap(true); jta2.setToolTipText("显示查询结果"); jspane2=new JScrollPane(jta2); jsp=new JSplitPane...public static void main(String[] args) { new PatchSwing(); } } 1.粘贴对应路径URL 2.上半部分的框粘贴需要查找的类文件 3.下半部分框显示查询结果...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    2K30

    JAVA写文本编辑器(一)

    关键词:JAVA文本编辑器, 思路分析: 一、首先我们的目标模型就是电脑的记事本,打开编辑器可以看到结构:1、标题显示在窗口的title。...其中的难点主要在打开和保存文件上,为什么呢。因为我们点开打开和保存两个按钮,都会跳出一个文件选择的Dialog。...四、帮助菜单:这个是最简单的,因为只有一个弹窗,用于显示文本,所以我们打算从这里开始做。 OK,对每个部分分析了一下感觉清晰了很多。...private static JTextArea edit_text_area; //private JTextArea edit_text_area; //编辑区域 private JScrollPane...(); scroll_bar = new JScrollPane(edit_text_area); scroll_bar.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED

    94610

    Java实现简易即时通讯系统

    服务器端:- 处理用户注册、登录请求- 管理用户连接(在线状态)- 转发消息客户端:- 提供用户界面(命令行界面)- 连接服务器- 发送注册、登录、添加好友、发送消息等请求- 接收来自服务器的消息并显示由于时间限制...注意:在实际中,客户端需要能够同时接收消息(即使用单独的线程接收消息并显示)由于是简化版,我们不考虑安全性和性能。开始实现:服务器端:- 使用ServerSocket监听端口。...- 维护一个在线用户列表(ConcurrentHashMap):用户名->输出流(用于发送消息)客户端:- 连接到服务器,开启两个线程:一个用于发送命令,一个用于接收服务器消息并显示。...chatHistory = new JTextArea(); chatHistory.setEditable(false); chatFrame.add(new JScrollPane...) { JScrollPane scrollPane = (JScrollPane) comp;

    11500

    超详细的Java容器、面板及四大布局管理器应用讲解!

    因此JPanel面板的使用一般是与布局管理器相结合的, JScrollPane面板 先来看一种在界面设计时常见的问题:在一个较小的界面中显示一个较大的内容的情况,对于这种情况,我们常用的方法就是将较小的容器设置为...使用JScrollPane面板时需要注意以下两个问题: JScrollPane面板中只能布置一个控件, JScrollPane面板不能使用布局管理器 因此如果想要在JScrollPane面板中显示多个控件...面板中添加一个文本框******************/ JTextArea jTextArea = new JTextArea(); JScrollPane jsp = new JScrollPane...(jTextArea); container.add(jsp); //将JScrollPane面板加入容器 setVisible(true); //设置窗体可见 setLocationRelativeTo...绝对布局管理器 除了网格布局管理器、流布局管理器、边界布局管理器这三种布局方式以外,还有一种较为不同的布局方式就是绝对布局,所谓绝对布局,就是按照一定的坐标数据将组件的坐标和大小硬性的设置在窗体上。

    3.4K10
    领券