![](/img/trans.png)
[英]How do I correct the package declaration for a set of classes under the same package in Eclipse?
[英]It is correct to group JComponent related classes in same package?
我有一個主要的包“UI”,其中我有我的Swing應用程序的所有類。
在這個包中,我擴展了JTree,JTable和一些其他組件,還為它們制作了一些自定義渲染器,自定義模型。
可以在自己的包中將幾個與JComponent相關的類分組嗎?
例如 :
package ui.CustomTable
CustomJTable
CustomJTableModel
JTableColumnRenderer
package ui.MYJList
MYJList
MyJListModel
MyJListCellRenderer
我是軟件工程的新手,這是我的第一份工作,我問你,因為我“害怕”破壞任何OOP代碼約定。
可以在自己的包中將幾個與JComponent相關的類分組嗎?
當然。 事實上,在適當的包中使用Swing類是非常有利的,尤其是在使用Java Web Start進行部署時。
JWS可以為每個Jar組織下載,更新和安全級別,因此如果每個包都在Jar中,則意味着每個包只會在需要時下載和緩存,更新或檢查有效的數字簽名/安全級別。
另請注意,當管理層決定應用時,渲染器(或PLAF)可能會比其他組件更頻繁地更改。 需要'不同,更現代(比4個月前)的樣子'。
作為一般指南,您可以查看要子類化的標准組件的包結構,並將其映射到您自己的結構。 你可以使用這樣的類:
ui.CustomTable
ui.CustomList
ui.CustomListModel
ui.table.CustomTableColumnRenderer
最好為類名提供一致的命名約定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.