⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 panelborderdemo.java

📁 学习参考,java基本语法练习,包括一些常用的技巧
💻 JAVA
字号:
/*
 *该示例演示了BorderFactory的应用
 */
 import javax.swing.*;
 import java.awt.*;
 public class PanelBorderDemo extends JFrame
 {
 	JPanel pnlMain;
 	public PanelBorderDemo()
 	{
	 	pnlMain=new JPanel(new GridLayout(2,1));//设置pnlMain为网格布局方式
 		TopPanel tPanel=new TopPanel();
 		tPanel.setBorder(BorderFactory.createTitledBorder("上部面板"));
 		BottomPanel bPanel=new BottomPanel();
 		bPanel.setBorder(BorderFactory.createTitledBorder("下部面板"));
 		this.setContentPane(pnlMain);//设置pnlMain为Frame的容器
 		//this.getContentPane().add(pnlMain);
 		pnlMain.add(tPanel);		 //将tPanel面板添加到pnlMain上
 		pnlMain.add(bPanel);		 //将bPanel面板添加到pnlMain上
 		setTitle("BorderFactory程序演示");
 		setSize(300,200);
 		setVisible(true);
 		setDefaultCloseOperation(EXIT_ON_CLOSE);
 	} 	
 	public static void main(String args[])
 	{
 		new PanelBorderDemo();
 	}
 }
 //上部面板
 class TopPanel extends JPanel
 {
 	JLabel lblUser,lblPass;
 	JTextField txtUser;
 	JPasswordField pwdPass;
 	public TopPanel()
 	{
	 	lblUser=new JLabel("用户名:");
	 	lblUser.setBorder(BorderFactory.createBevelBorder(1));
	 	lblPass=new JLabel("密码");
	 	lblPass.setBorder(BorderFactory.createBevelBorder(1));
	 	txtUser=new JTextField(10);
	 	pwdPass=new JPasswordField(10);
	 	setLayout(new GridLayout(2,2));//设置topPanel为网格布局方式
	 	add(lblUser);
	 	add(txtUser);
	 	add(lblPass);
	 	add(pwdPass);
 	}
 }
 //下部面板
 class BottomPanel extends JPanel
 {
 	JButton btnOk,btnExit;
 	
 	public BottomPanel()
 	{
	 	//bottomPanel缺为流布局方式
	 	btnOk=new JButton("确定");
	 	btnExit=new JButton("退出");
	 	add(btnOk);
 		add(btnExit);
 	} 	
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -