当前位置: 代码迷 >> 综合 >> JavaGUI 13 JPanelJSocllJTextArea
  详细解决方案

JavaGUI 13 JPanelJSocllJTextArea

热度:109   发布时间:2023-11-24 13:57:45.0

6.1 JPanel&&JSocll&&JTextArea


6.1.1 JPanel 面板

package com.muquanyu.lesson05;import javax.swing.*;
import java.awt.*;public class JpanelDemo extends JFrame {
    public JpanelDemo(){
    Container contentPane = getContentPane();contentPane.setLayout(new GridLayout(2,1,10,10));JPanel jpanel = new JPanel(new GridLayout(1,3));contentPane.add(jpanel);jpanel.add(new JButton("1"));jpanel.add(new JButton("1"));jpanel.add(new JButton("1"));this.setVisible(true);this.setSize(500,500);this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);}public static void main(String[] args) {
    JpanelDemo jpanelDemo = new JpanelDemo();}}

面板呀,这还不熟悉吗,用来分组的,我们也把它叫做分组框!提示:JFrame 也是可以用 Layout 布局的。
在这里插入图片描述


6.1.2 JTextArea 文本域

package com.muquanyu.lesson05;import javax.swing.*;
import java.awt.*;public class JScrollDemo extends JFrame {
    public JScrollDemo() {
    Container contentPane = getContentPane();JTextArea textArea = new JTextArea(20, 50);textArea.setText("GUI编程");contentPane.add(textArea);this.setVisible(true);this.setBounds(100, 100, 300, 350);this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);}public static void main(String[] args) {
    JScrollDemo JScrollDemo = new JScrollDemo();}
}

文本域嘛,之前就讲过,不就是现在 加了个 J嘛。JFrame 的组件 多了一些特性而已。比如说在创建的时候 可以选择对齐方式,可以绝对定位,可以携带图标,等等。只是增加了一些 新的特性而已!!


JTextArea(行数,列数)
在这里插入图片描述


6.1.3 JScrollPane 面板

JScrollPane 它相当于一个面板!!但它不是一个容器!它是一个组件!在它创建的时候,可以写入一个 TextArea 文本域 来让它进行滚动操作。


有滚动条!在编辑框领域是很重要的存在!Java 的GUI编程 必须 创建这个 滚动面板,然后 再去绑定控制对象,才能实现 有滚动条的编辑框!

package com.muquanyu.lesson05;import javax.swing.*;
import java.awt.*;public class JScrollDemo extends JFrame {
    public JScrollDemo() {
    Container contentPane = getContentPane();JTextArea textArea = new JTextArea(20, 50);textArea.setText("GUI编程");JScrollPane jScrollPane = new JScrollPane(textArea);contentPane.add(jScrollPane);this.setVisible(true);this.setBounds(100, 100, 300, 350);this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);}public static void main(String[] args) {
    JScrollDemo JScrollDemo = new JScrollDemo();}
}

语法格式:JScrollPane jScrollPane = new JScrollPane(textArea/绑定的对象/);
contentPane.add(jScrollPane);
在这里插入图片描述