java简单界面实现
2024-10-21 09:58:15
import javax.swing.JFrame;
import javax.swing.JPanel;
public class DemoFrame extends JFrame{
public DemoFrame(DemoPanel panel)
{
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(300, 200);
this.setTitle("Frame Demo");
this.add(panel);
this.setResizable(false);
this.setVisible(true);
}
public static void main(String[] args)
{
DemoPanel panel = new DemoPanel();
DemoFrame Frame = new DemoFrame(panel);
}
}
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class DemoPanel extends JPanel{
private JLabel labelUser, labelPassWd; //标签 用户名,密码
private JButton buttonLogin, buttonReset; //按钮 登录,重置
private JTextField textFieldUserName; //文本框 用户名输入
private JPasswordField passWdField; //密码框 密码输入
private JPanel panelUserName;
private JPanel panelPassWd;
private JPanel panelLoginButton;
public DemoPanel(){
this.labelUser = new JLabel("用户名");
this.labelPassWd = new JLabel("密 码");
this.buttonLogin = new JButton("登录");
this.buttonReset = new JButton("重置");
this.textFieldUserName = new JTextField(10);
this.passWdField = new JPasswordField(10);
this.panelPassWd = new JPanel();
this.panelUserName = new JPanel();
this.panelLoginButton = new JPanel();
this.setLayout(new GridLayout(3, 1)); //网格式布局
this.panelUserName.add(this.labelUser);
this.panelUserName.add(this.textFieldUserName);
this.panelPassWd.add(this.labelPassWd);
this.panelPassWd.add(this.passWdField);
this.panelLoginButton.add(buttonLogin);
this.panelLoginButton.add(buttonReset);
this.add(this.panelUserName);
this.add(this.panelPassWd);
this.add(this.panelLoginButton);
}
}
swing简单界面实现,运行结果如下:
最新文章
- CSS3属性 box-shadow 向框添加一个或多个阴影
- Windows Server 2012 虚拟化实战:SCVMM的安装和部署
- asp.net mvc 绑定客户端post过来的复杂JSON数据
- Moon.Orm 5.0 (MQL版) 实战实例
- Thrift 个人实战--Thrift RPC服务框架日志的优化
- Android实现SQLite数据库联系人列表
- 小白日记27:kali渗透测试之Web渗透-Http协议基础,WEB
- js学习之函数表达式及闭包
- 从事web前端的这些日子
- hibernate中使用sql语句进行表链接查询,对结果集的遍历方法
- 《深入理解Java虚拟机》学习笔记之工具
- Java基础笔记(7)----三个修饰符
- Treemap 有序的hashmap。用于排序
- Linux基础实操六
- 深入理解Linux内存分配
- Python __all__变量用法
- got &; plt
- MyEclipse添加模板注释
- workerman程序调试
- 一次linux启动故障记录