gpt4 book ai didi

java - 如何在不单击按钮的情况下执行按钮的操作?

转载 作者:行者123 更新时间:2023-12-02 04:52:24 26 4
gpt4 key购买 nike

我想执行按下按钮时完成的操作而不单击按钮。简单问一下,当单击一个按钮时,我可以执行两个 Action 监听器吗?

最佳答案

可以通过单击按钮时调用方法来解决该问题。请参阅此示例:虽然未按下按钮,但我可以执行相同的操作。

public class ButtonTest extends javax.swing.JFrame {
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;

/**
* Creates new form ButtonTest
*/
public ButtonTest() {
initComponents();

changeLabelText();
}

private void changeLabelText() {
if(jLabel1.getText().equals("1"))
jLabel1.setText("2");
else
jLabel1.setText("1");
}

private void initComponents() {

jLabel1 = new javax.swing.JLabel();
jButton1 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setText("1");
jLabel1.setVerticalAlignment(javax.swing.SwingConstants.TOP);
getContentPane().add(jLabel1, java.awt.BorderLayout.CENTER);

jButton1.setText("Click");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
changeLabelText();
}
});
getContentPane().add(jButton1, java.awt.BorderLayout.PAGE_END);

pack();
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new ButtonTest().setVisible(true);
}
});
}
}

关于java - 如何在不单击按钮的情况下执行按钮的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29095625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com