小弟第一次接触JFrame类,请问想再测试类中调用窗口 让它显示出来应该怎么写
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;public class DemoWindow extends JFrame implements ActionListener { // 提示输入信息
JLabel jl1 = new JLabel("原始金额"); // 输入原始金额的文本框
JTextField jtf1 = new JTextField(20); // 提示转换输出信息
JLabel jl2 = new JLabel("大写金额"); // 输出转换金额的文本框
JTextField jtf2 = new JTextField(20); // 转换按钮
JButton jb = new JButton("大写金额转换"); // 布局面板
JPanel jp1 = new JPanel();
JPanel jp2 = new JPanel();
JPanel jp3 = new JPanel(); // 构造函数
public DemoWindow(String title) {
super(title);
setLayout(new GridLayout(3, 1));
jp1.add(jl1);
jp1.add(jtf1);
jp2.add(jl2);
jp2.add(jtf2);
jp3.add(jb);
add(jp1);
add(jp2);
add(jp3); jb.addActionListener(this);
jtf1.addActionListener(this);
} public void actionPerformed(ActionEvent e) {
UppercaseRMB cc = new UppercaseRMB();
jtf2.setText(cc.changeToUppercase(Double.parseDouble(jtf1.getText())));
}}

解决方案 »

  1.   

    在默认情况下,框架的大小为0*0像素,所以要自己设定框架的大小。其次,简单地构造一个框架并不自动显示出来,框架起初是不可见的,这就给程序员一个机会,可以在框架第一次显示之前往其中添加组件。为了显示框架,main方法需要调用框架的setVisible方法。DemoWindow demo = new DemoWindow("大小写金额转换");
    demo.setBounds(0, 0, 400, 400);
    demo.setVisible(true);
      

  2.   

    你可以看Java2核心技术的基础卷,里头有很详细的讲解的。