VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 716|回复: 4

如何通过菜单控制VIEW的显示

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-2-8 11:00:01 | 显示全部楼层 |阅读模式
如何通过菜单控制VIEW的显示
回复

使用道具 举报

0

主题

9

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-4-1 19:00:01 | 显示全部楼层
问题令人费解!!!
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-4-2 06:30:02 | 显示全部楼层
点击一个菜单 显示相应的VIEW
回复

使用道具 举报

0

主题

9

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-4-5 13:00:02 | 显示全部楼层
import javax.swing.*;                //插入javax.swing包
import java.awt.*;                        //插入java.awt包
import java.awt.event.*;        //插入java.awt.event包
//下面代码创建JFrame框架窗体
class FrameTest extends JFrame
{
    public FrameTest()                //创建构造符函数
    {
                super("窗体标题");        //创建JFrame类对象
                setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                setVisible(true);        //设置窗体可见
                setSize(240,100);        //设置窗体大小
        }
}
//下面代码创建JPanel面板,并将面板添加到框架窗体
class PanelTest        extends FrameTest
{
        JPanel panelObj;                //声明JFrame类对象
    public PanelTest()                //创建构造符函数
    {
                panelObj=new JPanel();                                //创建JPanel类对象
//                panelObj.setBackground(Color.white);//设置面板颜色
                getContentPane().add(panelObj);                //将面板添加到窗体
        }
}
//下面代码创建JTable单选按钮,并将单选按钮添加到面板
class MenuTest extends PanelTest
{
        JMenuBar menuBar;
        JMenu menuFile,menuEdit,menuHelp;
        JMenuItem menuItemNew,menuItemOpen,menuItemSave;
        JMenuItem menuItemCut,menuItemCopy,menuItemPaste;
    public MenuTest()        //创建构造符函数
    {
                menuBar=new JMenuBar();                                //菜单条JMenuBar
                setJMenuBar(menuBar);
                menuFile=new JMenu("文件(F)");                //菜单JMenu
                menuEdit=new JMenu("编辑(E)");
                menuHelp=new JMenu("帮助(H)");
                menuBar.add(menuFile);
                menuBar.add(menuEdit);
                menuBar.add(menuHelp);
                menuItemNew =new JMenuItem("新建(N)");//菜单项JMenuItem
                menuItemOpen=new JMenuItem("打开(O)");
                menuItemSave=new JMenuItem("保存(S)");
                menuFile.add(menuItemNew);
                menuFile.add(menuItemOpen);
                menuFile.add(menuItemSave);
                menuItemCut  =new JMenuItem("剪切(T)");
                menuItemCopy =new JMenuItem("复制(C)");
                menuItemPaste=new JMenuItem("粘贴(P)");
                menuEdit.add(menuItemCut);
                menuEdit.add(menuItemCopy);
                menuEdit.add(menuItemPaste);
                menuEdit.add(menuItemPaste);
        }
}
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-4-27 19:45:01 | 显示全部楼层
1)create a class implements interface IWorkbenchWindowActionDelegate
  in method run(IAction action)
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("your View Id")

2)add an actionset in your extensions and add a menu and an action under that ActionSet
assign action's option "class" as your class created in step 1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表