complexguitest.java
来自「《Java程序设计与应用》-张仕斌-源程序 《Java程序设计与应用》-张仕斌」· Java 代码 · 共 62 行
JAVA
62 行
//ComplexGUITest.java
import java.awt.*;
import javax.swing.*;
public class ComplexGUITest extends JFrame {
public ComplexGUITest() {
super("关于");
//三个面板,分别放在窗口的左边,下面和右边
Panel paneWest, paneSouth, paneEast;
//四个标签,分别用于放图标,程序名,版权信息,联系信息
JLabel lblIcon, lblName, lblCR, lblContact;
//退出按钮
JButton btnExit;
//图片对象和图标对象
Image img;
ImageIcon ic;
Container cp = this.getContentPane(); //当前容器,默认为边框布局
paneWest = new Panel();
paneSouth = new Panel();
paneEast = new Panel();
lblIcon = new JLabel();
lblName = new JLabel("我的应用程序 1.0");
lblCR = new JLabel("版权所有(C) 2006,我的公司.保留所有权利.");
lblContact = new JLabel("联系我:http://volkia.yeah.net");
btnExit = new JButton("知道了");
//读取图片
img = Toolkit.getDefaultToolkit().getImage("splane.png");
ic = new ImageIcon(img); //生成图标
lblIcon.setIcon(ic); //设置标签的图标
paneWest.add(lblIcon); //把标签加到左面板中(流式布局)
paneSouth.add(btnExit); //把按钮加到下面面板中(流式布局)
paneEast.setLayout(new GridLayout(3,1)); //右边面板为网格布局,3行1列
paneEast.add(lblName); //第一行为名称
paneEast.add(lblCR); //第二行为版权信息
paneEast.add(lblContact); //第三行为联系信息
/*下面把不同的面板放到不同的区域中,cp默认的是边框布局*/
cp.add(paneWest,BorderLayout.WEST);
cp.add(paneEast,BorderLayout.EAST);
cp.add(paneSouth,BorderLayout.SOUTH);
}
public static void main(String[]args) {
ComplexGUITest cgt = new ComplexGUITest();
cgt.setSize(320,160);
cgt.setDefaultCloseOperation(EXIT_ON_CLOSE);
cgt.setVisible(true);
cgt.setResizable(false); //设置为对话框模式
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?