JPanel面板
import javax.swing.*;
import java.awt.*;
import java.util.Scanner;
//JPanel面板
public class JPanelDem extends JFrame {
public JPanelDem(){
//获得容器,也相当于是窗体,因为所以的东西都是要放到容器中的
Container container=this.getContentPane();
//设置容器的表格布局,为两行一列,左右间距为10
container.setLayout(new GridLayout(2,1,10,10));
//设置面板也是表格布局,为1行3列
JPanel panel1=new JPanel(new GridLayout(1,3));
//为每面板创建三个按钮(相当于一行三列)
panel1.add(new JButton("1"));
panel1.add(new JButton("1"));
panel1.add(new JButton("1"));
//把面板添加到容器中
container.add(panel1);
//容器可见
this.setVisible(true);
//设置大小
this.setSize(400,400);
//设置默认关闭容器
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new JPanelDem();
}
}
文本域及滚动条
import javax.swing.*;
import java.awt.*;
import java.util.Scanner;
public class JScrollDem extends JFrame {
public JScrollDem(){
//创建容器
Container container= this.getContentPane();
//创建文本域:每一行只能写20个字
JTextArea jtextArea= new JTextArea(20,50);
//设置文本域的默认内容
jtextArea.setText("欢迎");
//创建scroll面板,并把文本哉放到创建好的面板中,
JScrollPane scrollpane=new JScrollPane(jtextArea);//当文字的内容超过文本域大小,这个面板会出现滚动条,提供下拉操作
//添加JScro;;Pane面板到容器中
container.add(scrollpane);
//显示容器
this.setVisible(true);
//设置坐标大小
this.setBounds(100,100,400,400);
//设置默认关闭窗口
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new JScrollDem();
}
}