Java 按钮上的两个事件
如何在按钮上创建多个事件Java 按钮上的两个事件,java,swing,jbutton,actionlistener,Java,Swing,Jbutton,Actionlistener,如何在按钮上创建多个事件 public JButton getNumero1() { numero1Button = new JButton(); numero1Button.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ic_images/bt_n1.png"))); ActionListener monitorador = new ActionListener() { public
public JButton getNumero1() {
numero1Button = new JButton();
numero1Button.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ic_images/bt_n1.png")));
ActionListener monitorador = new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
entradaNumero1.setText(("1"));
entradaNumero1.setEnabled(false);
entradaNumero2.setText(("2"));
entradaNumero2.setEnabled(false);
}
};
numero1Button.addActionListener(monitorador);
return numero1Button;
}
我想先做一个JTextField,然后再做另一个
谢谢大家!
如何在按钮上创建多个事件
public JButton getNumero1() {
numero1Button = new JButton();
numero1Button.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ic_images/bt_n1.png")));
ActionListener monitorador = new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
entradaNumero1.setText(("1"));
entradaNumero1.setEnabled(false);
entradaNumero2.setText(("2"));
entradaNumero2.setEnabled(false);
}
};
numero1Button.addActionListener(monitorador);
return numero1Button;
}
没有什么可以阻止您,因为您可以:
- 向JButton添加多个ActionListener
- 删除ActionListeners
- 交换它们(通过添加和删除)
- 让听众做不止一件事
请注意,这一点尚不清楚: 我想先做一个JTextField,然后再做另一个
可以向按钮添加任意数量的操作侦听器 Java 7路
public JButton getNumero1() {
numero1Button = new JButton();
numero1Button.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ic_images/bt_n1.png")));
ActionListener monitorador1 = new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
entradaNumero1.setText(("1"));
entradaNumero1.setEnabled(false);
}
};
numero1Button.addActionListener(monitorador1);
ActionListener monitorador2 = new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
entradaNumero2.setText(("2"));
entradaNumero2.setEnabled(false);
}
};
numero1Button.addActionListener(monitorador2);
return numero1Button;
}
public JButton getNumero1() {
numero1Button = new JButton();
numero1Button.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ic_images/bt_n1.png")));
ActionListener monitorador1 = e -> {
entradaNumero1.setText(("1"));
entradaNumero1.setEnabled(false);
};
numero1Button.addActionListener(monitorador1);
ActionListener monitorador2 = e -> {
entradaNumero1.setText(("1"));
entradaNumero1.setEnabled(false);
};
numero1Button.addActionListener(monitorador2);
return numero1Button;
}
Java 8路
public JButton getNumero1() {
numero1Button = new JButton();
numero1Button.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ic_images/bt_n1.png")));
ActionListener monitorador1 = new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
entradaNumero1.setText(("1"));
entradaNumero1.setEnabled(false);
}
};
numero1Button.addActionListener(monitorador1);
ActionListener monitorador2 = new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
entradaNumero2.setText(("2"));
entradaNumero2.setEnabled(false);
}
};
numero1Button.addActionListener(monitorador2);
return numero1Button;
}
public JButton getNumero1() {
numero1Button = new JButton();
numero1Button.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ic_images/bt_n1.png")));
ActionListener monitorador1 = e -> {
entradaNumero1.setText(("1"));
entradaNumero1.setEnabled(false);
};
numero1Button.addActionListener(monitorador1);
ActionListener monitorador2 = e -> {
entradaNumero1.setText(("1"));
entradaNumero1.setEnabled(false);
};
numero1Button.addActionListener(monitorador2);
return numero1Button;
}
我不明白。举个例子好吗?