[求助]如何设置了JFrame 的大小,为什么我的运行结果出来窗体最小化的?
写了一个窗体程序,运行的结果:[local]1[/local]
手动拉开窗口,里面的内容如下:
[local]2[/local]
问题1:为什么设置了窗体的大小,运行出来是最小化的?
问题2:为什么text2的位置是在窗体的最上方?
代码如下:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class 示例1 extends JFrame implements ActionListener {
JLabel jlabel;
TextField text1;
TextField text2;
示例1(String s){
super(s);
Container con=this.getContentPane();
con.setSize(500, 500);
jlabel= new JLabel();
jlabel.setBounds(100,100,80,21);
text1= new TextField();
text1.setBounds(50, 50, 50, 21);
text2= new TextField();
text2.setBounds(225, 50, 150, 21);
jlabel.setText("请输入名字");
con.add(jlabel);
con.add(text1);
con.add(text2);
text1.addActionListener(this);
this.setVisible(true);
this.pack();
}
@Override
public void actionPerformed(ActionEvent e) {
text2.setText(text1.getText()+",欢迎来你到Java世界!");
}
public static void main(String[] args){
示例1 f=new 示例1("欢迎您来到Java世界");
}