java编程 完成下图所示的图形用户界面设计(窗口标题为你的真实学号及姓名,例如:11930670好像是作业, 源代码发给java界面设计代码你参考,注意学习下代码.java界面设计代码了解下布局 和按钮java界面设计代码的工作原理
参考代码
import java.awt.*;
import java.awt.event.*;
public class MyRandomFrame extends Frame implements ActionListener {
private final TextField tf1;
private final TextField tf2;
private final TextField tf3;
public static void main(String[] args) {
new MyRandomFrame().setVisible(true);
}
public MyRandomFrame() {
setSize(600, 100);
setLocationRelativeTo(null);
setTitle("学号:XXXXX姓名:张三");
Button but1 = new Button("获取1~100之间java界面设计代码的随机数");
but1.setActionCommand("随即");
but1.addActionListener(this);
Label label1 = new Label("第一个数:");
tf1 = new TextField(5);
Label label2 = new Label("第二个数:");
tf2 = new TextField(5);
Button but2 = new Button("求和");
but2.setActionCommand("求和");
but2.addActionListener(this);
tf3 = new TextField(5);
setLayout(new FlowLayout());
add(but1);
add(label1);
add(tf1);
add(label2);
add(tf2);
add(but2);
add(tf3);
addWindowListener(new WindowAdapter() {// 关闭窗口
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
@Override
public void actionPerformed(ActionEvent e) {
String command = e.getActionCommand();
if (command.equals("随即")) {
int a = (int) (Math.random() * 100);
int b = (int) (Math.random() * 100);
tf1.setText(String.valueOf(a));
tf2.setText(String.valueOf(b));
} else if (command.equals("求和")) {
int x = Integer.parseInt(tf1.getText());
int y = Integer.parseInt(tf2.getText());
tf3.setText(String.valueOf((x + y)));
}
}
}
用Java语言设计一个界面,首先:采用什么技术实现
java语言可以使用awt 和swing等技术实现图形界面
推荐使用Swingjava界面设计代码,因为Swing比AWT更专业java界面设计代码,更漂亮java界面设计代码 , 组件更丰富,功能更强大 。
2.其次:分析采用什么布局
边界布局BorderLayout,配合表格布局GridLayout,既简单又美观
3.最后:分析需求中需要用java界面设计代码的组件
学生姓名 学号显示信息 需要用到文本框JTextField
单选按钮 需要用到组件 JRadioButton
复选框需要用到组件 JCheckBox
组合框需要用到组件 JComboBox
图片效果
参考代码如下
//导入所需要java界面设计代码的包
import java.awt.event.*;
import javax.swing.border.*;
import javax.swing.*;
import java.awt.*;
public class ClassFrame extends JFrame {// 写一个类继承自JFrame 窗体
// 定义组件
private static final long serialVersionUID = 1L;
private JPanel contentPane;
private JTextField tfName, tfNum, allInfo;
private JRadioButton rb1, rb2;
private JCheckBox cb1, cb2, cb3;
private JComboBoxString t1, t2, t3;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
ClassFrame frame = new ClassFrame();// 创建一个窗口实例
frame.setVisible(true);// 让该窗口实例可见
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* 窗口属性的设置,内部组件的初始化
*/
public ClassFrame() {
setTitle("选课ing...");//标题
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置关闭是退出JVM
推荐阅读
- redis如何做接口幂等性,redis的multi
- 如何占领电商平台,如何做电商平台
- sqlserver存储结果集,sql存储数据
- phpcms生成首页提示文件错误,phpcms生成首页提示文件错误怎么办
- c语言调用函数用法 c语言调用函数方法
- 关注视频号文案朋友圈,关注微信视频号话术
- linux设置时区命令,linux 设置 时区
- 手游射击类游戏第一人称,手游第一人称射击游戏排行
- 匿名函数定义python 匿名函数定义后的结果