我需要在java中创建一个gui,它会从用户接收一个字符串,然后用户将点击提交按钮。点击提交按钮,用户将对字符串进行一些处理,然后在屏幕上输出(gui )。如何在java中创建一个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屏幕上显示输出?
谢谢。
这个类是否会编译?你似乎调用这个方法:'initComponents()'没有方法的类。您是否浏览了[Oracle Swing教程](http://docs.oracle.com/javase/tutorial/uiswing/components/index.html)? [基础Java教程](http://docs.oracle.com/javase/tutorial/java/index.html)? – 2012-04-21 17:15:53
是的,类编译(实际上我已经删除了一些自动生成的代码)。这个问题必须在这两个函数中。 – 2012-04-21 17:18:44