0 0

java中弹出界面问题10

在java图形界面编程中,如下图在选择"增加图书"后会弹出一个增加图书的界面,现在想做成那种选择增加图书后,增加图书的界面就在JMenuBar下面的区域内显示,如下图红色部分。求解!

 

 

 

 


问题补充:请详细解答!谢谢!
2011年12月15日 14:55
  • 大小: 9.5 KB
  • 大小: 18.4 KB

2个答案 按时间排序 按投票排序

0 0

采纳的答案

你看一下这个,是你要的效果,点不同的菜单换不同的颜色。

import java.awt.CardLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;

public class Demo extends JFrame {

CardLayout card = new CardLayout(0, 0);
JPanel panel = null;
Container main = null;

public Demo() {

main = getContentPane();

JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);

JMenu menu = new JMenu("welcome");
menuBar.add(menu);

JMenuItem menuItem = new JMenuItem("yellow");
menuItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
card.show(main, "yellow");
}
});
menu.add(menuItem);

menuItem = new JMenuItem("red");
menuItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
card.show(main, "red");
}
});
menu.add(menuItem);
getContentPane().setLayout(card);
panel = new JPanel();
panel.setBackground(Color.yellow);
add("yellow", panel);
panel = new JPanel();
panel.setBackground(Color.red);
add("red", panel);

// 窗口属性的设置
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setSize(300, 200);

setVisible(true);
}

public static void main(String[] args) {
new Demo();
}

}

2011年12月16日 09:26
0 0

使用CardLayout布局。

主面板设成CardLayout布局。
里面添加多个Panel

菜单击事件中,做Panel显示。

2011年12月16日 08:48

相关推荐

    java实现弹出窗口特效

    挺漂亮的一个java实现的特效,对初学者帮助比较大。看完后,可以自己写写类似的代码!希望大家在软件行业中学习顺利!

    Java弹出菜单,为JTextArea添加了右键弹出式菜单,实现了复制、粘贴、剪切

    Java 弹出菜单是 Java 图形用户界面编程中的一种常用控件,用于提供给用户更多的交互方式。在 Java 中,弹出菜单通常是通过 JPopupMenu 类来实现的。今天,我们将学习如何使用 Java 弹出菜单来为 JTextArea 添加右键...

    用java语言实现弹出打印机功能的页面

    这是一个打印功能的实现,使用java语言编写的。

    java图形化实现文件上传_javagui上传文件,gui编写上传下载文件功能-Java文档类资源

    (3)单击“上传客服端”窗口中的“测试”按钮,如果弹出“连接成功”界面,那就说明你可以上传文件了。 (4)单击“上传客服端”窗口中的“浏览”按钮,选择你要上传的文件。 (5)单击“上传客服端”窗口中的...

    登录界面java,ui

    java入门,微软三大框架JOptionPane有助于方便地弹出要求用户提供值或向其发出通知的标准对话框 //告知用户某事已发生。调出标题为 "Message" 的信息消息对话框 //showMessageDialog(Component parent...

    java图形化实现文件上传

    (3)单击“上传客服端”窗口中的“测试”按钮,如果弹出“连接成功”界面,那就说明你可以上传文件了。 (4)单击“上传客服端”窗口中的“浏览”按钮,选择你要上传的文件。 (5)单击“上传客服端”窗口中的...

    java源码包---java 源码 大量 实例

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    Java源码包100个设计实例.zip

    Java右键弹出菜单源码 Java吃豆子游戏源代码.rar Java图片加水印,支持旋转和透明度设置 Java圆形按钮实例代码,含注释 Java圆形电子时钟源代码 Java多用户聊天室程序(毕业设计).rar Java大型CERP进销存系统.rar ...

    java课程设计(题目:随机运动的彩色弹弹球)

    用java写的彩色弹弹球。...涉及线程(主要是定时器的使用)以及图形用户界面,功能基本实现,应付普通课程设计,绝对没问题。(请从com.main包里的Main类进入程序,涉及到颜色选择,我都加注释了,一看就懂)

    java源码包2

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

    Java具有图形界面的记事本程序

    一个Java程序,实现Windows记事本的功能,包括新建,打开,保存和另存为,退出,撤销,剪切,赋值,黏贴,删除,查找,替换,转到,全选,时间日期,自动换行,调整字体,状态栏,鼠标右键弹出菜单功能等

    java图形用户界面程序设计课件

    “按一下按钮会弹出一个欢迎消息框”程序。JHello .java 图形用户界面程序设计: 创建窗口,添加组件 界面布局 添加事件处理代码 代码设计: 用户窗口类扩展JFrame类 设置组件成员和事件监听器成员 构造方法:设置...

    java源码包4

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

    基于设计模式的Java swing交互式界面模式的应用研究与实现

    随着计算机与软件的进步,人机交互...如编辑框,滚动条,弹出菜单等的做法,由此形成了一个开发swing风格界面的 集成界面模板工具。最后,文章结尾总结了提出和研究设计的这套方案在意义和不足,以及进一步的工作。

    Java 图形用户界面编程实验源码集锦.rar

    收集一些Java 图形用户界面编程实验源码集锦:1.窗口和事件处理。2.容器与布局管理(流式布局FlowLayout)。3.容器与布局管理...17.菜单(弹出式菜单)。18.对话框。  相信这些Jaa实验代码对学习Java编程有帮助。

    java源码包3

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

    java窗口、菜单和对话框

    java窗口、菜单和对话框,资源挺好的,讲解的非常清楚,进来看看吧。

    JAVA上百实例源码以及开源项目源代码

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    JAVA上百实例源码以及开源项目

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    课程设计-基于Java swing带GUI界面的超市收银系统(源码+数据库+报告).zip

    工作流程为:打开软件进入主界面,在主界面用户可以进行一般的销售作业,进行销售结算和添删改,点击转入后台按钮弹出用户验证窗,验证通过则进入后台管理模块。 当验证用户为管理员后,进入后台界面。 管理员用户:...

Global site tag (gtag.js) - Google Analytics