【发布时间】:2015-11-15 10:25:06
【问题描述】:
现在我正在创建一个简单的文本编辑器。我想知道让我的所有 JMenus 都在他们自己的班级或在同一个班级更好/更干净?每个 JMenu 都有自己的 JMenuItem 数量,以及与之配套的侦听器和功能;这些对象中的每一个都有几百行代码。如果我将它们全部放在它们自己的类中,让 JTextPane 简单地将那些 JMenu 对象添加到其中是否“可以”?那个类,JTextPane 类,是否看起来太“空”了,因为它本质上所做的只是:
Menu1 menuObj1 = new Menu1 ();
menuObj.buildItemsAndStuff();
Menu2 menuObj2 = new Menu2();
menuObj3.buildItemsAndStuff();
menuObj2.buildItemsAndStuff();
textPaneObj.add(menuObj1);
textPaneObj.add(menuObj2);
...and so on
【问题讨论】:
-
因为这是您正在寻找的主观答案,所以这是我的。我总是在同一个班级中使用它们,并且不认为这是糟糕的编码。
标签: java user-interface jtextpane jmenu