swing界面不稳定

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:57:53
每次运行的时候,组件要么会显示,要么不显示,而且我在File_Open上添加了一个MouseListener,结果却没有反应,Click后却没有反应!

我编写的代码如下:
代码在
http://hi.baidu.com/ffmoshu/blog

5分??——算了也是分啊
给你写段吧

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class MenuTest {
public static void main(String[] args) {
MenuFrame frame = new MenuFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}

class MenuFrame extends JFrame {
public MenuFrame() {
setTitle("MenuTest");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);

JMenu fileMenu = new JMenu("File");
JMenuItem newItem = fileMenu.add(new TestAction("New"));
JMenuItem openItem = fileMenu.add(new TestAction("Open"));
openItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, InputEvent.CTRL_MASK));
fileMenu.addSeparator();

saveAction = new TestAction("Save");
JMenuItem saveItem = fileMenu.add(saveAction);
saveIt