目前我有一个非常基本的文件查看器,其工作方式如下:
- 在JOptionPane中我浏览文件,并设置一些变量来显示(颜色,线连接等)
- 之前的窗口加载带有绘制点的框架
alt text http://img190.imageshack.us/img190/4443/104bu.jpg
代码:
http://paste.pocoo.org/show/220066/
现在我想把它扔进一个窗口,用JMenu选择文件和更改显示参数。如何开始?我应该将所有内容重写为JDialog吗? alt text http://img684.imageshack.us/img684/5264/lab10db.jpg
答案 0 :(得分:1)
您可能还想查看How to Use Tool Bars和How to Use Menus。这是一个简单的example连接线和形状。
答案 1 :(得分:1)
如果您希望JOPtionPane作为主JFrame的子级,则将其添加为子级。当然它会覆盖你的点。因此,您不必直接在主JFrame的内容窗格中绘制您的点,而是在您已添加到JFRame的内容窗格的新JPanel中。如果我已经理解了这个问题,请告诉我。
以下是我看到设置的一些代码(我将布局问题排除在外,部分原因是它取决于您想要看到的内容):
JFrame frame = new JFrame();
frame.setVisible(true);
frame.setSize(new Dimension(400,400));
frame.getContentPane().add(new JOptionPane());
JPanel canvasForDots = new JPanel();
frame.getContentPane().add(canvasForDots);