问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA 编写一个java图形GUI程序,比较大小数并输出

发布网友 发布时间:2022-04-22 22:52

我来回答

4个回答

热心网友 时间:2023-10-07 07:02

1.首先定义三个输入框
JTextField firstNumber;
JTextField secontdNumber;
JTextField maxNumber;
2.然后怎样生成并把它们放到界面上我就不多说了。
3.接下来生成最大数按钮maxNumberButton和关闭按钮closeButton,并放在界面上。
然后让maxnNumberButton监听鼠标单击事件

maxNumberButton.addMouseListener(new MouseAdapter() {
if (SwingUtilities.isLeftMouseButton(e)) {//判断是否鼠标左键按下
//在这里获得第一个和第二个数并比较获得最大的数,当然,你还可以首先判断是否已经输入了两个数,判断输入的两个值是否是数值等等的。你也可以在外边实现一个方法,直接返回最大值。然后是把最大值显示出来。
//从输入框直接获得的是string,你要自己转换成数值,具体怎样做我就不说了。默认你已经获得了两个值,并得到最大值max,顺便说一下float和double是不能直接大于小于这样比较的。
maxNumber.setText("");//首先把之前显示的清除
maxNumber.setText(max);
}
});

关闭按钮处理类似
closeButton.addMouseListener(new MouseAdapter() {
if (SwingUtilities.isLeftMouseButton(e)) {
System.exit(0);
}
});

热心网友 时间:2023-10-07 07:02

第一步:获取两个 Label的输入数字a,b
第二步:
写一个比较函数
public int compare(int a,int b){
if(a>=b){
return a;
}else{
return b;
}
}
第三步:监听最大数按钮 在按钮事件里面
zuidashuJButton.addActionListener(

new ActionListener()

{

public void actionPerformed( ActionEvent event )

{
JLabel.setText(compare(int a,int b)+“”);

}

}

);

最后监听 关闭按钮

guanbiJButton.addActionListener(

new ActionListener()

{

public void actionPerformed( ActionEvent event )

{
System.exit(0);
}

}

);
关于如何定义 控件 建议看下有关文档。

热心网友 时间:2023-10-07 07:03

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Test{
private JFrame jf;
private JPanel jp;
private JLabel jl;
private JTextField jtf1;
private JTextField jtf2;
private JTextField jtf3;
private JButton jb1;
private JButton jb2;
private void init(){
jf = new JFrame("Application图形界面");
jf.setBounds(600,200,300,200);
jf.setLayout(null);

jl = new JLabel("请输入两个整型数据:");
jl.setBounds(80,5,150, 30);
jf.add(jl);

jtf1 = new JTextField();
jtf1.setBounds(25, 40, 90, 20);
jtf1.setHorizontalAlignment(JTextField.CENTER);
jf.add(jtf1);

jtf2 = new JTextField();
jtf2.setBounds(165, 40, 90, 20);
jtf2.setHorizontalAlignment(JTextField.CENTER);
jf.add(jtf2);

jtf3 = new JTextField();
jtf3.setBounds(25, 80, 120, 30);
jtf3.setHorizontalAlignment(JTextField.CENTER);
jf.add(jtf3);

jb1 = new JButton("最大值");
jb1.setBounds(160, 80, 100, 30);
jf.add(jb1);

jb2 = new JButton("关闭");
jb2.setBounds(100, 115, 85, 30);
jf.add(jb2);

myEvent();

jf.setResizable(false);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}

private void myEvent(){
jb1.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
String str1 = jtf1.getText();
String str2 = jtf2.getText();
try{
int num1 = Integer.parseInt(str1);
int num2 = Integer.parseInt(str2);
jtf3.setText(String.valueOf(num1 > num2 ?num1:num2));
} catch (NumberFormatException e2){
JOptionPane.showMessageDialog(null, "输出错误,请重新输入", "alert", JOptionPane.ERROR_MESSAGE);
}
finally{
jtf1.setText("");
jtf2.setText("");
}
}
});

jb2.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
System.exit(0);
}
});
}

public Test(){
init();
}

public static void main(String[] args){
new Test();
}
}

热心网友 时间:2023-10-07 07:04

你这个是作业吧!是作业的话就自己研究下吧!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 java GUI 能用来开发安卓的用户图形界面吗? 救急!怎样用JAVA的GUI(图形用户界面)来设计一个小程序!求程序和详解。 用Java设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算 java(GUI)图形接口编程求教 第一次用Java GUI编写界面有什么注意事项? 用java图形界面(GUI)写java代码 怎样用JAVA的GUI(图形用户界面)来设计一个程序!求程序和详解。_百度... java图形界面(GUI) 使用Java的GUI图形用户界面编程设计并编写一个计算器程序 Java实现GUI编程基本方法都有那些? 怎么样才能养好月季 月季怎么养才长得好 想要养好月季花,需要做到哪些方面的工作? 淘宝上投诉了卖家违背承诺,卖家把运费还我了,要求我撤销投诉,我不撤销会怎么样?我会有什么损失吗? 如何注销? 怎样将注销 怎样注销账号 不用的怎么注销 如何注销? 怎么申请注销 救急啊!!!期末考试!怎样用JAVA的GUI(图形用户界面)来设计一个小程序! 简单的GUI编程java编写 用java编程实现GUI界面,包括文本域、文本框、按钮等相关功能,实现模拟登陆验证功能。 java 图形界面编程 读取文件操作问题 Java编写一个图形界面 java GUI界面的设计工具有哪些? 求QQ登陆界面的Java GUI(图形用户界面开发)代码! 人寿车险和人保车险,哪个公司的车险更好一点? 中国人民保险是骗人的吗? 考mba研究生哪个培训机构比较靠谱? 北京社科赛斯考研辅导好不好? 请问社科赛斯这个考研辅导学校好不好? 考研的面试有必要报班吗 成都有哪个考研辅导机构是专门提供管理类联考辅导的? 考研复试也能培训机构真的靠谱吗 社科赛斯考研辅导怎么样? 社科赛斯考研培训机构的师资力量怎么样? 谁去过mem考研辅导班,哪个好?准备考东华大学MEM 有必要参加考研模拟考试吗?考研模考哪家好? 中公考研的复试辅导班有模拟面试吗?