本文已参与「新人创作礼」活动,一起开启掘金创作之路。
【JAVA】GUI程序界面设计
一、系统主要功能
实现简单的GUI界面设计,实现线程启动、鼠标交互与匿名类的实现等等。
二、系统体系结构
三、编码说明
//说明见注释
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class TestButton {
private JFrame f; //定义窗口名称
private Button b;//定义按钮名称
public TestButton() {
f = new JFrame("JMU");//设置窗口名称
b = new Button("Click Me!");//设置按钮内容
b.setActionCommand("ButtonPressed");
}
public void launchFrame() {
JPanel panel = new JPanel();
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
panel.removeAll();
panel.updateUI();
JLabel label=new JLabel("集美大学计算机工程学院");//设置显示内容
label.setBounds(0, 50, 1000, 100); //设置内容位置
label.setFont(new Font("华文行楷",Font.BOLD,69));//设置内容大小
JLabel label2=new JLabel("信息管理与信息系统");//设置显示内容
label2.setBounds(0, 119, 1000, 100); //设置内容位置
label2.setFont(new Font("华文行楷",Font.BOLD,69)); /设置内容大小
panel.add(label);
panel.add(label2);
}
});
panel.add(b);
panel.setLayout(null);
b.setBounds(350, 230, 100, 40);//设置内容位置及大小
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(panel);
f.pack();
f.setSize(800, 500);//设置内容大小
f.setVisible(true);
}
public static void main(String args[]) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
private void createAndShowGUI() {
}
});
TestButton guiApp = new TestButton();
guiApp.launchFrame();
}
}
四、设计参数
主要为按钮的参数设置 JFrame:f Button:b
五.总结与心得
在JAVA的GUI界面设计主要由按钮、文本框、标签、表格等部分组成。其中调用的主要类/接口有JFrame(窗口)、JPanel(面板)、JButton(按钮)、JTextField(文本框)、JLabel(标签)等等。
在该实验中实现了运用上述的一些类实现了GUI界面的简单设计,在实验过程中由于对GUI的知识了解还不够多,未能快速的调用类与方法,于是通过查询API与互联网工具找到了相应类与方法。同时也通过同学的帮助解决了一些类的调用过程中出现的问题,从而更好的完成实验。
因此,在后面的学习我将会更加的注重一些类与方法调用的细节,合理的通过老师同学与互联网工具学习与解决遇到的问题。相信在后面的JAVA课程的学习中能够更加得心应手。