Java 菜单栏';抽象描述
我想用gui库中的一些抽象来创建菜单栏的一些描述(项目及其连接的操作对象或处理程序的方法)。我用什么方法能做到 一些草稿 数据结构(无访问方法和其他内容): 是否存在其他更好的实现(可能使用Builder模式或spring框架) UPD: 另一个世界 使用SWT,smt类似:Java 菜单栏';抽象描述,java,oop,design-patterns,abstraction,Java,Oop,Design Patterns,Abstraction,我想用gui库中的一些抽象来创建菜单栏的一些描述(项目及其连接的操作对象或处理程序的方法)。我用什么方法能做到 一些草稿 数据结构(无访问方法和其他内容): 是否存在其他更好的实现(可能使用Builder模式或spring框架) UPD: 另一个世界 使用SWT,smt类似: final Menu popupMenu = new Menu(shell, SWT.BAR); MenuItem menuItem = new MenuItem(popupMenu, SWT.CASCADE); menu
final Menu popupMenu = new Menu(shell, SWT.BAR);
MenuItem menuItem = new MenuItem(popupMenu, SWT.CASCADE);
menuItem.setText("More options");
Menu subMenu = new Menu(menuItem);
menuItem.setMenu(subMenu);
...
shell.setMenuBar(menu);
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu fileMenu = new JMenu("File");
JMenu editMenu = new JMenu("Edit");
menuBar.add(fileMenu);
使用Swing,类似smt:
final Menu popupMenu = new Menu(shell, SWT.BAR);
MenuItem menuItem = new MenuItem(popupMenu, SWT.CASCADE);
menuItem.setText("More options");
Menu subMenu = new Menu(menuItem);
menuItem.setMenu(subMenu);
...
shell.setMenuBar(menu);
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu fileMenu = new JMenu("File");
JMenu editMenu = new JMenu("Edit");
menuBar.add(fileMenu);
但在这两种情况下,我们使用相同的数据进行操作。所以我想对这个做一些抽象
谢谢。就是我想到的。你的例子并不能真正说明你(对我来说)想要完成什么。你能更详细地说明你的目标是什么吗?我想对菜单结构做一些抽象。我不能只靠行动。