0
背景: 我需要在我的Java應用程序中使現代外觀。而且我最近知道,Java應用程序的「外觀和感覺」可以根據需要進行更改。下面的代碼示例使用了一個名爲「SubstanceOfficeSilver2007LookAndFeel」的東西,它幫助我獲得了改變「外觀和感覺」的提示。拖拽NetBeans Java組件爲新的LaF
try {
UIManager.setLookAndFeel(new SubstanceOfficeSilver2007LookAndFeel());
} catch (Exception ex) {
LOGGER.log(Level.SEVERE, "Substance Look and Feel Error", ex);
}
// TabbedPane border settings in substance look and feel.
UIManager.put(SubstanceLookAndFeel.TABBED_PANE_CONTENT_BORDER_KIND,
TabContentPaneBorderKind.DOUBLE_PLACEMENT);
// Cut, copy, paste menu in TextField with substance look and feel.
UIManager.put(LafWidget.TEXT_EDIT_CONTEXT_MENU, true);
此代碼被發現在here。
問題:
- 我通常利用其拖放設施,在NetBeans中創建的Java Swing應用程序;我不編碼我的應用程序的用戶界面。我的第一個問題是可以通過使用NetBean的拖放工具來改變我的應用程序的外觀和感覺。
- 我們是否可以將這些新的外觀和感覺組件添加到NetBean的調色板中,並通過拖放來簡單地對UI進行更改。 作爲一個例子;在上面的代碼示例中,它提供了一些像「MS Office 2007」的用戶界面,並且會有一些「選項卡」和「功能區」,如「MS Office 2007」。是否有一種方法可以簡單地從調色板拖放新的「功能區」?
- 假設我們已經通過完全編碼創建了一個java swing應用程序;我的意思是不使用NetBeans或Eclipse設計視圖工具。有沒有辦法通過將我們的代碼轉換爲可在Design視圖中進行編輯的代碼來編輯Swing應用程序的外觀?