我需要在java中创建一个gui,它将从用户那里获取一个字符串,然后用户将单击提交按钮。单击提交按钮时,用户将对字符串进行一些处理,然后在屏幕上(gui)输出。
到目前为止,我已经编写了以下代码,但是当我运行此代码时,它没有给出任何输出。
public class userinterface extends javax.swing.JFrame {
public userinterface() {
initComponents();
}
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel2;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel5;
private javax.swing.JTextField jTextField1;
// End of variables declaration
public void show() {
String str = jTextField1.getText();
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//Execute when button is pressed
System.out.println("You clicked the button,str");
}
});
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new userinterface().setVisible(true);
userinterface obj = new userinterface();
obj.show();
}
});
}
}
请告诉我我在哪里做错了?如何使输出显示在 gui 屏幕上?
谢谢。