社区
Java SE
帖子详情
可不可以把Jframe添加到Jframe??
jiankehucool
2005-02-19 11:08:06
因为要做作业,要把几个程序用一个面板来管理
可不可以把Jframe添加到Jframe呀?
如果不行那该怎么做??谢谢!^_^
...全文
273
4
打赏
收藏
可不可以把Jframe添加到Jframe??
因为要做作业,要把几个程序用一个面板来管理 可不可以把Jframe添加到Jframe呀? 如果不行那该怎么做??谢谢!^_^
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiankehucool
2005-02-20
打赏
举报
回复
谢谢谢谢!!
真是太感谢你了
angues1980
2005-02-20
打赏
举报
回复
把容器加到容器上当然不行了,不过Java已经给你提供了其他的方法了。
可以用JDesktopPane和JInternalFrame来实现的。
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionListener;
import java.util.EventListener;
import java.awt.event.ActionEvent;
public class TestMenu extends JFrame implements ActionListener
{
JMenuBar jmb;
JMenu jm;
JMenuItem jmi;
JJPane jdk;
Container con;
public TestMenu()
{
con = this.getContentPane();
jmb=new JMenuBar();
jm=new JMenu("打开新窗口");
jm.setMnemonic('a');
jmi=new JMenuItem("Open"+" "+"ALT A");
jmi.addActionListener(this);
jmi.setMnemonic('b');
jdk=new JJPane();
jm.add(jmi);
jm.addSeparator();
jmb.add(jm);
con.add(jdk);
this.setJMenuBar(jmb);
this.setSize(400,400);
this.setVisible(true);
}
public static void main(String args[])
{
new TestMenu();
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==jmi)
{
JOpenFrame jo=new JOpenFrame();
jdk.add(jo);
}
}
}
//重写paintBorder方法,可以在JDesktopPane上画背景图
class JJPane extends JDesktopPane
{
public void paintBorder(Graphics g)
{
super.paintBorder(g);
ImageIcon ig=new ImageIcon("图片.jpg");
Image im=ig.getImage();
g.drawImage(im,0,0,this.getWidth(),this.getHeight(),this);
}
}
class JOpenFrame extends JInternalFrame
{
JLabel jl;
Icon ic;
Container con;
public JOpenFrame()
{
super("Open",true,true,true,true);
con=this.getContentPane();
setSize(300,300);
setVisible(true);
}
}
jiankehucool
2005-02-19
打赏
举报
回复
是否说用把Jframe添加到Jpanel?
coolzdp
2005-02-19
打赏
举报
回复
JPanel !!!
java中的
jframe
_如何在Java中创建
JFrame
?
JFrame
类有各种方法可用于自定义它。因此,本文将帮助您深入了解Java成为认证专业
JFrame
是javax.swing扩展的包java.awt.frame框架. 这是一个顶层窗口,有边框和标题栏。
JFrame
类有各种方法可用于自定义它。因此,...
在
JFrame
上
添加
背景图片
//本程序用来在
JFrame
上
添加
背景图片,
Java Swing 在一个
JFrame
框架中使用多个JPanel面板布局的方法(不同JPanel不覆盖)
Java Swing 在一个
JFrame
框架中使用多个JPanel面板布局的方法(不同JPanel不覆盖) 在最近的对Java Swing的学习中,按照要求对一个界面中... //若想要实现
添加
到同一
JFrame
中且不覆盖,不可直接
添加
,需要先将要
添加
Java Swing图形化编程之
JFrame
类
JFrame
类是用来创建窗体的 注意:窗体是会为你提供一个最小...若要创建一个需要在多个地方使用的窗体,可将此窗体封装为
JFrame
的一个子类,即创建一个类继承
JFrame
类。
JFrame
方法的代码举例 import javax.swing.
Day017--
JFrame
窗体的创建和关闭及
添加
JLabel组件
JFrame
绘制窗体,并
添加
JLable组件
添加
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章