JAVA 创建简单的用户界面

创建一个包含另一个框架的框架并同时显示它们.应该怎么写...?setTitle("标题");setSize(200,00);setDefaultCloseOperatio... 创建一个包含另一个框架的框架并同时显示它们.
应该怎么写...?
setTitle("标题");
setSize(200,00);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
这是一个框架.
怎么在里面再显示一个框架?
直接new一个就是显示两个分开的窗口了..
我还没有学JDerktopPane这两个东西..不知道怎么用
题目貌似是要用面板JPanel()写..
还是不行啊.
是要写一个窗口.在这个窗口里面再显示一个窗口.......
4楼.很不幸..你写出来的仍然是两个分开的窗口...
展开
 我来答
匿名用户
2009-10-10
展开全部
如果是说在一个窗体里面显示多个窗体,用JDesktopPane和JInternalFrame


算了,帮你写了,自己改成windows风格。喜欢Nimbus~~~~

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

public class InternalFrameDemo extends JFrame {

JDesktopPane desktop;

public InternalFrameDemo() {
super("InternalFrameDemo");
int inset = 50;
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setBounds(inset, inset, screenSize.width - inset * 2, screenSize.height - inset * 2);
desktop = new JDesktopPane();
createFrame(100,100);//在(100,100)创建第一个内窗口
createFrame(150,150);//在(150,150)创建第二个内窗口
setContentPane(desktop);
}

protected void createFrame(int x,int y) {
JInternalFrame frame = new JInternalFrame("JInternalFrame", true, true, true, true);
frame.setSize(300, 300);
frame.setLocation(x, y);
frame.setVisible(true);
desktop.add(frame);
}

public static void main(String[] args) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (Exception ex) {
}
InternalFrameDemo frame = new InternalFrameDemo();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}

补充:
哎,话说,你看清楚我代码没呢?
createFrame(100,100);//在(100,100)创建第一个内窗口
createFrame(150,150);//在(150,150)创建第二个内窗口
这里创建了两个内窗口了,你自己去掉一个吧。然后在内窗口里面显示“hello world”那个Panel的我就不写了,自己搞,不要连这么简单的都给你弄好了。
censhi007
2009-10-09 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:113万
展开全部
JPanel??那不是框架啊。

JPanel p=new JPanel();
JFrame f=new JFrame();
f.add(p);//或者先得到容器,再加入

然后上面的
f.setTitle("标题");
f.setSize(200,00);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);

就这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
okfineandyou
2009-10-08 · TA获得超过436个赞
知道答主
回答量:136
采纳率:0%
帮助的人:90万
展开全部
直接new一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyw985
2009-10-09 · TA获得超过1401个赞
知道小有建树答主
回答量:1560
采纳率:100%
帮助的人:358万
展开全部
3楼很正确 ,顶一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yan5yu
2009-10-09
知道答主
回答量:22
采纳率:0%
帮助的人:17.4万
展开全部
纠正一个问题JPanel只是容器,类似于一个桶子一样,里面可以装很多东西。上图它属于窗体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式