Java GUI Mad God Talking Series Video Summary (10)

The use of panels, buttons and text fields in Swing

1. Add buttons on the panel

//这是我自己的包
package GUI;
//导入必要的包  
import java.awt.*;
import java.awt.event.*;
import java.net.URL;
import javax.swing.*;
public class TestDemo extends JFrame {
    
    
	
	public TestDemo(){
    
    
		//得到这个容器
		 Container container = this.getContentPane();
		 
		 //设置布局   2行1列                   100和0表示间距 
		 container.setLayout(new GridLayout(2,1,100,0));
		 
		 //新建一个面板 并设置布局
		 JPanel jpanel = new JPanel(new GridLayout(1,3));
		 
		 //新建三个按钮 并添加到面板上
		 jpanel.add(new JButton("b1"));
		 jpanel.add(new JButton("b2"));
		 jpanel.add(new JButton("b3"));
		 
		 //将面板添加到容器上
		 container.add(jpanel);
		 
		 //设置大小 位置 及可见性
		 setBounds(300,300,300,250);
		 setVisible(true);
	}
 
public static void main(String[] args) {
    
    
		new TestDemo();
	}
}

2. Use the text field and scroll module

//这是我自己的包
package GUI;
//导入必要的包  
import java.awt.*;
import java.awt.event.*;
import java.net.URL;
import javax.swing.*;
public class TestDemo extends JFrame {
    
    
	
	public TestDemo(){
    
    
		//得到这个容器
		 Container container = this.getContentPane();
		 
		 //新建一个文本  20行50列
		 JTextArea textArea = new JTextArea(20,50);
		 textArea.setText("欢迎学习java");
		 
		 //新建一个滚动面板 并将文本放入其中
		 JScrollPane jscrollpane = new JScrollPane(textArea);
		 
		 //将滚动面板添加到容器上
		 container.add(jscrollpane);
		 
		 //设置大小 位置 及可见性
		 setBounds(300,300,400,400);
		 setVisible(true);
	}
 
public static void main(String[] args) {
    
    
		new TestDemo();
	}
}

Guess you like

Origin blog.csdn.net/qq_45911278/article/details/111587477