java 子窗口打不开

来源:百度知道 编辑:UC知道 时间:2024/05/03 11:44:31
desktop = new JDesktopPane();
add(desktop);

defaultFont = new Font("Serif", Font.BOLD,20);
font = new JMenuItem("Font");
font.addActionListener(
new ActionListener()
{

public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
FontChoose choosefont = new FontChoose();
//choosefont.pack();
choosefont.setSize(200, 200);
choosefont.setLocation(100, 100);
desktop.add(choosefont);
choosefont.setVisible(true);
choosefont.toFront();

}

}
);
其中choosefont是继承JInternalFrame的类

setVisible(true); 放最下面:
choosefont.setSize(200, 200);
choosefont.setLocation(100, 100);
desktop.add(choosefont);
choosefont.toFront();
choosefont.setVisible(true); //这里

其中“font.addActionListener( ”是什么事件,貌似没有触发到吧。
另外
//choosefont.pack();
你也注释掉了