注册 登录
编程论坛 JAVA论坛

[求助]如何设置了JFrame 的大小,为什么我的运行结果出来窗体最小化的?

浮云的闰土 发布于 2016-07-28 13:46, 1663 次点击
写了一个窗体程序,运行的结果:
[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世界");
    }
3 回复
#2
浮云的闰土2016-07-28 15:24
只有本站会员才能查看附件,请 登录
#3
浮云的闰土2016-07-28 15:24
只有本站会员才能查看附件,请 登录
#4
浮云的闰土2016-07-28 15:25
主题上面图片没显示出来, 重新发如上 两图。
1