Java Frame 里面有六个buttons,点击一次,数字加一

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Frame 里面有六个buttons,点击一次,数字加一相关的知识,希望对你有一定的参考价值。

六个按钮,旁边有个不知道是panel还是buttons的东西,有这 : 当前步数为+count
每点击一次按钮,那个东西所显示的东西就是加1。。。。。
求教
谢谢

import java.awt.Dimension;
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 命令获取连续有六个或更多辅音的单词列表?

六石编程学:关于代码,有六个得意

R语言DBSCAN聚类识别异常值,如果有六个变量可以吗?

CSS3中transform:matrix(),括号内有六个参数,分别代表啥?请说详细,谢谢

神经网络debug太难了,这里有六个实用技巧

用js写 有六个按钮点击按钮会变色 然后其他按钮恢复原来的颜色