Java GUI教程:创建带随机数生成功能的按钮界面代码分享

创始人
2025-01-12 21:07:42
0 次浏览
0 评论

求助:用Java设计一个界面,要求添加5个按钮和一个显示窗口能够生成随机数!急急急!!!

导入java.awt.Toolkit;导入java.awt.event.ActionEvent;导入java.awt.event.ActionListener;导入javax.swing.JButton;导入javax.swing.JFrame;导入javax.swing.JOptionPane;publicclassDataAddextendsJFrameimplementsActionListener{JButtonaButton=newJButton("按钮1");JButtonbButton=newJButton("按钮2");JButtoncButton=newJButton("按钮3");JButtonbutnRan=newJButton("生成一个随机数");JButtonbutnQuit=newJButton("退出");publicDataAdd(Strings){super(s);setLayout(null);add(aButton);aButton.setBounds(85,15,110,25);add(bButton);bButton.setBounds(85,50,110,25);add(butnRan);cButton.setBounds(85,85,110,25);add(cButton);butnRan.setBounds(25,120,100,25);add(butnQuit);butnQuit.setBounds(135,120,100,25);butnRan.addActionListener(this);butnQuit.addActionListener(this);setVisible(true);setSize(3)00,200);setLocation(Toolkit.getDefaultToolkit().getScreenSize().width/3,Toolkit.getDefaultToolkit().getScreenSize().width/6);setDefaultCloseOperation(JFr)ame.EXIT_ON_CLOSE);validate();//刷新}publicstaticvoidmain(String[]args){DataAddadd=newDataAdd("生成随机数");}publicvoidactionPerformed(ActionEvente){if(e.getSource()==butnRan){intn=(int)(Math.random()*10000);JOptionPane.showMessageDialog(this,"从0到9999的随机数:"+n);}elseif(e.getSource()==butnQuit){System.exit(1);}}}

用java写按钮和窗体的代码是什么

导入java.awt.BorderLayout;导入java.awt.Toolkit;导入java.awt.event.ActionEvent;导入java.awt.event.ActionListener;导入javax.swing.JButton;导入javax.swing.JFrame;导入javax.swing.JLabel;导入javax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JPasswordField;importjavax.swing.JTextField;publicclassTestVerify{publicstaticvoidmain(String[]args){newLoginFrame();}}classLoginFrameextendsJFrameimplementsActionListener{privatestaticfinallongserialVersionUID=1L;privateJLabelnameLab;privateJLabelpwdLab;privateJButtonconfirmBtn;privateJTextFieldjtf_name;privateJPasswordFieldjtf_pwd;privateJButtonresetBtn;publicLoginFrame(){init();}publicvoidinit(){setTitle("登录..");setSize(260,200);setRessized(false);setUndecorated(false);//setAlwaysOnTop(true);Toolkittk=Toolkit.getDefaultToolkit();setLocation((tk.getScreenSize().width-this.getWidth())/2,(tk.getScreenSize().height-this.getHeight())/2);//this.setLocationRelativeTo(null);//设置屏幕居中显示method//tk.setLockingKeyState(java.awt.event.KeyEvent.VK_NUM_LOCK,false);//设置num_lock键初始状态为锁定(键盘指示灯灭)nameLab=newJLabel("Username:");jtf_name=newJTextField(12);pwdLab=newJLabel("密码:");jtf_pwd=newJPasswordField(12);confirmBtn=newJButton("确认");resetBtn=newJButton("重置");confirmBtn.addActionListener(this);resetBtn.addActionListener(this);JPaneljp_out=newJPanel();JPaneljp_up=newJPanel();JPaneljp_cen=newJPanel();JPaneljp_down=newJPanel();jp_up.setBounds(20,20,200,30);jp_up.add(nameLab);jp_up.add(jtf_name);jp_cen.setBounds(27,50,200,30);;jp_cen.add(pwdLab);jp_cen.add(jtf_pwd);jp_down.setBounds(30,90,200,50);;jp_down.add(confirmBtn);jp_down.add(resetBtn);jp_out.setLayout(null);jp_out.add(jp_up,BorderLayout.NORTH);jp_out.add(jp_cen,BorderLayout.CENTER);jp_out.add(jp_down,BorderLayout.SOUTH);add(jp_out);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}publicvoidactionPerformed(ActionEvente){if(e.getActionCommand()=="OK"){//System.out.println(JOptionPane.PLAIN_MESSAGE);JOptionPane.showMessageDialog(this,"确定","登录提示...",JOptionPane.INFORMATION_MESSAGE);}if(e.getActionCommand()=="重置"){jtf_name.setText("");jtf_pwd.setText("");}}/*publicbooleanverifyPassword(Stringname,Stringpassword){returnfalse;}*/}
热门文章
1
Java字符串分割技巧:轻松获取逗号前的... java任意一个字符串,当它碰到第一个逗号时,返回逗号前面的字符串,例如:str...

2
SQL多表连接查询全解析:JOIN语句应... sql多表关联查询在执行SQL多表连接查询时,可以使用JOIN语句将多个表连接在...

3
Java中字符串类型详解:String与... 变量有字符类型,为什么没有字符串类型??基本类型:charshort、int、l...

4
JavaSE与JavaEE:从基础到企业... javase 和javaee的区别?JavaSE和JavaEE...

5
Java程序员面试必知:核心技术问答与技... java编程程序员技术面试常见面试?随着互联网的不断发展,Java开发已经成为很...

6
Java.exe与Javaw.exe:区... 程序中java和javaw有什么区别java和javaw的区别:两者都是Java...

7
深入解析:Java中的javax包及其与... JAVA导入时,什么是javax?awt是java1.0,swing是java2...

8
Java免费工具盘点:从Java18到开... JAVA免费?Java18是免费的吗?开始充电,稍后再充电。从互联网上下载的Ja...

9
Java基础教程:快速入门HelloWo... 怎样用Java程序输出“HelloWorld,”在Java编程中,输出Hello...

10
深度解析:四大流行中间件及其在软件开发中... 常见的中间件有哪些流行中间件简介在软件开发中,中间件起着至关重要的作用,因为它简...