Java Frame 里面有六个buttons,点击一次,数字加一
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Frame 里面有六个buttons,点击一次,数字加一相关的知识,希望对你有一定的参考价值。
六个按钮,旁边有个不知道是panel还是buttons的东西,有这 : 当前步数为+count
每点击一次按钮,那个东西所显示的东西就是加1。。。。。
求教
谢谢
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class T2 extends JFrame
JLabel jLabel = new JLabel("0");
ActionListener actionListener = new ActionListener()
@Override
public void actionPerformed(ActionEvent arg0)
Integer integer = 0;
try
integer = Integer.parseInt(jLabel.getText().replaceAll("\\\\D",
""));
catch (Exception e)
integer++;
jLabel.setText(integer.toString());
;
private void init()
this.setSize(new Dimension(400, 400));
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setLayout(new FlowLayout());
this.add(jLabel);
JButton btn1 = new JButton("1");
btn1.addActionListener(actionListener);
JButton btn2 = new JButton("2");
btn2.addActionListener(actionListener);
JButton btn3 = new JButton("3");
btn3.addActionListener(actionListener);
JButton btn4 = new JButton("4");
btn4.addActionListener(actionListener);
JButton btn5 = new JButton("5");
btn5.addActionListener(actionListener);
JButton btn6 = new JButton("6");
btn6.addActionListener(actionListener);
this.add(btn1);
this.add(btn2);
this.add(btn3);
this.add(btn4);
this.add(btn5);
this.add(btn6);
public T2()
init();
public static void main(String[] args)
new T2().setVisible(true);
参考技术A //使用eclipse的windowsBuilder插件写
//这个代码没有调用的地方,要想运行,自己加public static void main(xxx)
public class Fucu extends JFrame
private JPanel contentPane;
private JTextField textField;
public Fucu()
//设置界面
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null); //绝对布局
//按钮
JButton btnNewButton = new JButton("New button");
btnNewButton.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent e)
String s = textField.getText(); //获取text内容
int x = Integer.parseInt(s); //将String变成int
textField.setText(String.valueOf(x+1));
);
btnNewButton.setBounds(170, 101, 93, 23);
contentPane.add(btnNewButton);
textField = new JTextField("0");
textField.setEditable(false);
textField.setBounds(38, 40, 287, 21);
contentPane.add(textField);
textField.setColumns(10);
本回答被提问者和网友采纳
六石编程学:关于代码,有六个得意
吾常常为自己的代码而得意。为什么得意?当然是自己都觉得好。自己觉得好,其实也是对比出来的。于是仔细思考了一下,总结了六个得意:
- 清理了无用代码
这些代码(含注释)放着也没有人用,留着完全是浪费精力。
有人问,哪一天需要参考怎么办?现在有版本管理,检出即可。
- 规范命名
通过命名,准确清楚的表达出含义,其实并不容易。得益于本人的语言用词专长,在这一点上吾是远超他人。
- 对齐
对齐代码,是六石编程学的独特主张。通过对齐,代码变得整齐漂亮,赏心悦目。
- 去掉了怪异代码
什么叫怪异代码?就是没有任何根据、来源,没有道理,可能是解决某个问题的代码。比如:莫名其妙的加上了一个值(如0.25),或者乘上了一个系数,或者一段代码专门应付某种情况。
- 合并代码
吾常常通过加参数,把类似代码进行合并。这样代码量能减少一些,感觉很多,实际上比预计的要少。关键是能避免怪异错误,一处修改全部正确。
- 运用技巧
为了解决问题,运用了别人几乎想不到(指或者参与相关工作的人)的技巧。当然是非常得意的。
以上是关于Java Frame 里面有六个buttons,点击一次,数字加一的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 grep 命令获取连续有六个或更多辅音的单词列表?