我現在在一個單獨的類文件中有一個正在運行的java GUI應用程序,在這個應用程序中我有一個按鈕,單擊它時用於實例化並顯示不同類文件的單獨表單在同一個項目中。我很困惑我如何實際訪問這個其他.java文件,以便從中實例化和顯示錶單。希望你能幫助。 謝謝,牛肉從另一個類文件中顯示錶單
3
A
回答
1
你如何訪問任何類文件? JFrame,JPanel和JTextField都是包含在單獨文件中的Java源代碼的例子。你可以使用:
JFrame frame = new JFrame();
JPanel panel = new JPanel();
JTextField textField = new JTextField();
所以訪問您的自定義形成了你會用:
CustomForm form = new CustomForm();
只要類文件在classpath中找到它不應該是一個問題。
如果您有編譯或運行時問題,那麼您需要顯示消息,以便我們提供進一步的幫助。
1
我對Java有點新,但不能只是創建另一個包含GUI的類,然後當你點擊一個JButton組件時,你可以創建該類的一個實例。
if (clicked == myButton) then {
myGUIClass = new myGUIClass(); //if the GUI is in the constructors this will create
//the frame.
}
然後,當您正在使用的JFrame或類完成,那麼你應該有一個收拾所有文件和退出的JFrame一個dispose()方法。
最好的問候, 道格Deines Hauf
0
我認爲,創建Java中的一個新的形式比C#或Visual Basic更容易一些。基本上你可以創建另一個班級,並在該班級建立你的表格。一旦你的GUI被構建,你就可以在另一個類中創建一個該方法的實例來顯示gui。
如:
if (ButtonClick == true) {
MyGui m = new myGui(...);
m.show
} else
//no GUI shown here
}
或者,你可以創建一個匿名類實例化GUI。
new myGui(...);
以上將創建一個匿名類,但我認爲這是更好的編碼實踐創建該類的實際變量,然後調用一些方法參數將顯示GUI。
相關問題
- 1. 從另一個類中顯示多個數組列表
- 2. 從一個jsp文件的表中顯示不同的類
- 3. 如何將登錄表單從一個組件顯示到另一個組件?
- 4. 顯示從另一個類編程
- 5. 從另一個html文件讀取時不顯示輸入表單
- 6. 在LWUIT中,不顯示另一個表單的組件
- 7. 從另一個文件搜索單個文件中的單詞
- 8. 顯示菜單項中的另一個表單單擊
- 9. 顯示另一個表格
- 10. 將文件輸入從表單傳遞到另一個表單中的另一個表單
- 11. 從另一個文件夾在欄杆中顯示圖像
- 12. 在另一個表格前面做一個表單顯示
- 13. 如何在c#中播放swf文件後顯示另一個表單
- 14. 將文本從一個表單移動到另一個表單
- 15. MySQL:僅顯示尚未從另一個表中顯示的表中的信息
- 16. 將列從一個Sharepoint列表顯示到另一個列表
- 17. pydev從一個文件到另一個文件中的另一個類訪問一個類的值
- 18. 從另一個組件登錄後顯示註銷菜單?
- 19. 如何從一個文本框顯示文本到另一個
- 20. 顯示單個類別在另一個頁面中的所有文章
- 21. 從另一個表單的文本框中查詢條件?
- 22. 從Microsoft Access表單上的另一個表中顯示相關字段
- 23. 從一個下拉列表中選取類別以顯示另一個下拉列表中的子類別
- 24. 問題禁用從另一個表單到另一個表單
- 25. 從另一個表單中選取輸入類型文件的值
- 26. 如何在一個表中顯示多行,並將另一個表中的一行顯示爲單行
- 27. 顯示列表框控件從另一個頁面ASP.Net VB.Net
- 28. 從一個表單中捕獲堆棧跟蹤,從另一個表單通過另一個表單
- 29. 從另一個'表單'關閉'表單'
- 30. Android:如何顯示在一個類中創建的動態表以便在另一個類中顯示
謝謝,但我需要一個導入來訪問其他.java文件,說我的其他.java文件被稱爲custInfo.java,顯示一個GUI窗體,其中有一個客戶的所有信息,然後在我的行動事件代碼按鈕我只是想顯示從custInfo.java的形式,我只是做custInfo窗體=新custInfo(); @camickr – Beef
@Beef:你在問這個問題,就好像我們可以讀懂你的想法,或者不知道你的代碼是什麼樣的。我知道我們聰明而有才華,但不是那麼聰明或有才華,所以如果你需要我們的幫助,我想你會提供更多的信息。我建議你編輯你原來的問題,並提供足夠的信息,讓我們回答你的問題,但不要太多的信息淹沒我們。另外,我建議您不要使用NetBeans代碼生成器創建Swing代碼,而是手工編寫代碼。你會學到更多。 –
同樣,我的評論是你有什麼嘗試,你會得到什麼錯誤?如果類文件與主類文件直接相同,那麼應該沒有問題。沒有代碼或錯誤消息,我們無法提供幫助。 – camickr