首页
Linux教程
Linux资讯
Linux入门
Linux运维
Linux系统
Linux服务器
Linux安全
Linux问答
SHELL
树莓派
正则
linux命令
安装
Linux监控
运维自动化
Ansible
Piwik
CentOS
Deepin
Ubuntu
Debian
FreeBSD
Nginx
Apache
openresty
Tengine
宝塔
SSH
页面位置:
Linuxboy
>
Linux教程
>
正文
JAVA
Java GUI之创建一个只有两个按钮的框架
文章由LinuxBoy分享于2019-04-01 12:04:15
热评(312)
Java GUI之创建一个只有两个按钮的框架
Java GUI之创建一个只有两个按钮的框架:
package
com.sinosuperman.driver;
import
java.awt.Dimension;
import
java.awt.Toolkit;
import
javax.swing.JButton;
import
javax.swing.JFrame;
import
javax.swing.JPanel;
import
javax.swing.WindowConstants;
public
class
MainBench {
public
static
void
main(String[] args) {
JFrame frame =
new
TwoButtonFrame();
JPanel panel =
new
TwoButtonPanel();
frame.add(panel);
frame.setVisible(
true
);
}
}
class
TwoButtonPanel
extends
JPanel {
private
static
final
long
serialVersionUID = 1L;
private
JButton okButton;
private
JButton exitButton;
public
TwoButtonPanel() {
okButton =
new
JButton(
"OK"
);
exitButton =
new
JButton(
"Exit"
);
this
.add(okButton);
this
.add(exitButton);
}
}
class
TwoButtonFrame
extends
JFrame {
private
static
final
long
serialVersionUID = 1L;
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension d = tk.getScreenSize();
JPanel panel;
public
TwoButtonFrame() {
panel =
new
TwoButtonPanel();
this
.setSize((
int
) d.getWidth() /
2
, (
int
) d.getHeight() /
2
);
this
.setLocation((
int
) (d.getWidth() - getWidth()) /
2
, (
int
) (d.getHeight() - getHeight()) /
2
);
this
.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
this
.setResizable(
false
);
this
.add(panel);
}
}
相关内容
Java GUI之FlowLayout.CENTER
Java GUI之事件监听与处理
Java GUI之事件监听与处理的匿名类实现方法
Java之RMI设计模式基本原理与示例
Java GUI之GraphicsEnvironment
Java GUI之位置控制与尺寸控制
Java从文件读入数据并打印到显示器
Java读取配置文件的几种方法
Java 删除文件夹的办法
Java多线程 sleep()和wait()的区别
今日最新
推荐文章:
Java GUI之FlowLayout.CENTER
Java GUI之事件监听与处理
Java GUI之事件监听与处理的匿名类实现方法
Java之RMI设计模式基本原理与示例
Java GUI之GraphicsEnvironment
Java GUI之位置控制与尺寸控制
评论暂时关闭
最新Linux教程教程
Java GUI之创建一个只有两个按钮
Java GUI之FlowLayout.CENTER
Java GUI之事件监听与处理
Java GUI之事件监听与处理的匿名
Java之RMI设计模式基本原理与示例
Java GUI之GraphicsEnvironment
Linux头条
如何用iptables实现Linux下强大的
CACTI 网络流量监控工具(1)
2012年Q1全球光网络设备市场下降
Qt5 编写的简单计算
工信部:移动WiMAX在中国不可使
在Linux操作系统下dvd刻录机使用
评论暂时关闭