社区
Java
帖子详情
请大家帮帮我!jbuilder菜单问题
kelerfang
2003-06-30 02:30:13
我是刚刚开始学习jbuilder,有个问题,一直搞不懂,我在主窗体上添加了一个菜单控件,也写入了菜单项,但是运行的时候却显示不出来,请问这是怎么回事?
...全文
37
2
打赏
收藏
请大家帮帮我!jbuilder菜单问题
我是刚刚开始学习jbuilder,有个问题,一直搞不懂,我在主窗体上添加了一个菜单控件,也写入了菜单项,但是运行的时候却显示不出来,请问这是怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kelerfang
2003-06-30
打赏
举报
回复
写了呀,
下面是我随便写的一个frame程序,请过目,是什么问题
package jplafdemo;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/
public class MainFrame extends JFrame {
private JPanel contentPane;
private BorderLayout borderLayout1 = new BorderLayout();
private JMenuBar jMenuBar1 = new JMenuBar();
private JMenu jMenu1 = new JMenu();
private JMenuItem jMenuItem1 = new JMenuItem();
private JMenuItem jMenuItem2 = new JMenuItem();
private JMenuItem jMenuItem3 = new JMenuItem();
private String plafName=UIManager.getCrossPlatformLookAndFeelClassName();
private JButton jButton1 = new JButton();
private JTextField jTextField1 = new JTextField();
private JRadioButton jRadioButton1 = new JRadioButton();
private JCheckBox jCheckBox1 = new JCheckBox();
private JComboBox jComboBox1 = new JComboBox();
//Construct the frame
public MainFrame() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {
//setIconImage(Toolkit.getDefaultToolkit().createImage(MainFrame.class.getResource("[Your Icon]")));
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(borderLayout1);
this.setJMenuBar(jMenuBar1);
this.setSize(new Dimension(423, 183));
this.setTitle("JPlafDemo");
jMenu1.setFont(new java.awt.Font("Dialog", 0, 13));
jMenu1.setText("Plaf");
jMenuItem1.setFont(new java.awt.Font("Dialog", 0, 13));
jMenuItem1.setText("Windows");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jMenuItem1_actionPerformed(e);
}
});
jMenuItem2.setFont(new java.awt.Font("Dialog", 0, 13));
jMenuItem2.setText("Metal");
jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jMenuItem2_actionPerformed(e);
}
});
jMenuItem3.setFont(new java.awt.Font("Dialog", 0, 13));
jMenuItem3.setText("Motif");
jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jMenuItem3_actionPerformed(e);
}
});
jButton1.setText("jButton1");
jTextField1.setText(this.plafName);
jRadioButton1.setText("jRadioButton1");
jCheckBox1.setText("jCheckBox1");
jMenuBar1.add(jMenu1);
jMenu1.add(jMenuItem1);
jMenu1.add(jMenuItem2);
jMenu1.add(jMenuItem3);
contentPane.add(jTextField1, BorderLayout.SOUTH);
contentPane.add(jRadioButton1, BorderLayout.WEST);
contentPane.add(jCheckBox1, BorderLayout.EAST);
contentPane.add(jComboBox1, BorderLayout.NORTH);
contentPane.add(jButton1, BorderLayout.CENTER);
}
//Overridden so we can exit when window is closed
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
void jMenuItem1_actionPerformed(ActionEvent e) {
this.plafName = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
try{
UIManager.setLookAndFeel(this.plafName);
SwingUtilities.updateComponentTreeUI(this);
this.pack();
}catch(Exception err){
err.printStackTrace();
}
this.jTextField1.setText(this.plafName);
}
void jMenuItem2_actionPerformed(ActionEvent e) {
this.plafName=UIManager.getCrossPlatformLookAndFeelClassName();
try{
UIManager.setLookAndFeel(this.plafName);
SwingUtilities.updateComponentTreeUI(this);
this.pack();
}catch(Exception err){
err.printStackTrace();
}
this.jTextField1.setText(this.plafName);
}
void jMenuItem3_actionPerformed(ActionEvent e) {
this.plafName="com.sun.java.swing.plaf.motif.MotifLookAndFeel";
try{
UIManager.setLookAndFeel(this.plafName);
SwingUtilities.updateComponentTreeUI(this);
this.pack();
}catch(Exception err){
err.printStackTrace();
}
this.jTextField1.setText(this.plafName);
}
}
hidi7211
2003-06-30
打赏
举报
回复
在jbInit()
加入:this.setMenuBar(MenuBar);
J
builder
2007如何打开J
builder
2006的GUI项目程序?
我遇到过的
问题
,
请
教csdn 社区、Java学习的朋友 ,现在总结一下情况。初学Java,有误之处,
请
大家指出。有一个书本上的Java示范程序,是用Jbuider2006写的,带有GUI的。如下面的图1、图2。 图1 login程序的代码图2 login程序的GUI设计如何在J
builder
2007中打开J
builder
2006的老项目呢?J
builder
2007使用了Eclip
图解Java开发工具J
Builder
9.0(二)
三、J
builder
9集成开发环境简介图10 从上图10中我们可以看出,J
Builder
9的集成开发环境是一个使用单一窗口界面,集编辑、管理文件与工程、可视界面设计、浏览、编译、调试和其他操作等多功能于一体的开发平台。以下是各个部分的名称及其功能说明。 1、主
菜单
栏(main menu) 主
菜单
对于编写程序来说是非常重要的,比如用户可以用它打开、保存工程和文件,装载
关于Eclipse和J
builder
中使用图片的
问题
关于Eclipse和J
builder
中使用图片的
问题
近期版上有很多网友询问在eclipse和j
builder
中使用图片的
问题
,跟斑竹efei商量了一下决定写一个FAQ,方便大家查询。首先是J
builder
[/B]在JB里,只要把图片拷贝到SRC目录,或者其子目录下就可以了。打开工程时,JB会自动寻找SRC目录下的所有图片文件但如果工程打开时往SRC目录里拷贝图片时,JB并不能立刻侦测
J
BUILDER
X 初体验
J
BUILDER
X 初体验J
BUILDER
的版本飞的太快了,一个版本还没有搞明白和前一个版本的不同之处,下一个版本又出来了!每个版本肯定都有改进,但如果不使用比较深入的功能,也觉得版本的改进不是太大(我就是这样^_^,每升级一次就觉得漂亮多了).我在用7开发EJB的时候遇到的BUG到9才改掉,这也是我多次升级带来的唯一一次好处.不过这次J
BUILDER
X给我感觉倒的确是一次里程碑式的升级
J
builder
每日提示
J
Builder
Tip Of Day每日提示1、Package an application for Web Start in two steps:两步打包一个Web Start应用程序:First , creat a JAR for your application files using the Archive
Builder
(Wizards |Archive Builde
Java
51,408
社区成员
86,101
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章