swing

    0熱度

    2回答

    我在遊戲編程中頗爲新穎,並且對java和swing之間的關係有一些懷疑。 我之前使用swing創建了一些用戶界面,但在閱讀關於製作遊戲時,有很多要考慮的新點。 我知道swing和awt不應該放在一起,但是在很多教程和網站中,它使用了一個帶有jframe的畫布,我想這可能會更好地使用jpanel並重寫paint方法? 如果我計劃添加,比方說,不同面板菜單或左右(遊戲)可以完成與不同面板的個人繪畫,添

    1熱度

    2回答

    我使用NetBeans,我想在jPanel上顯示圖像(基本上是爲了讓它滾動)。 我寫了這個代碼 Graphics g=jPanelScrolling.getGraphics(); File fileBackground = new File("background.jpg"); Image background; try{ background=Image

    0熱度

    1回答

    我目前正在開發一個項目,使連接4,我遇到了它的座標系統的一些問題。我有一個800x600px的PNG圖像,顯示了'board',它由一個8x6網格組成,每個位置都是一個100x100px的方形...至少在GIMP2和文件系統中是這樣。但是,當我使用Graphics2D的drawImage()方法將圖像繪製到800x600 JFrame上時,它會從底部伸出。我是否需要考慮JFrame的邊框和這個系統

    0熱度

    1回答

    我想在我的JFrame上繪製使用paint()的東西。我不能讓它顯示。爲什麼? claass DrawOn extends JFrame{ public static void main(String args[]){ new DrawOn(); } public DrawOn(){ setVisible(true); pack();

    0熱度

    2回答

    我在java中做了一個簡單的JFrame。但是我也想在打開真正的.jar文件的同時打開開發者控制檯。第8行是我要在控制檯窗口中輸出的文本,該文本應該從JFrame開始。 代碼: import javax.swing.JFrame; public class Launcher extends JFrame { private static final long serialVersio

    1熱度

    1回答

    我有一個奇怪的行爲,當我單擊開始按鈕時,我想要一個名爲status的JTextField來更改其文本以顯示用戶該文件正在處理中。但是,應用程序只是開始處理.txt文件,並且在文件處理期間從未更新狀態。 代碼: private void startButtonActionPerformed(java.awt.event.ActionEvent evt) { statu

    1熱度

    1回答

    所以我一直在試圖找出一些與Java的東西。當彈出JFrame窗口時,我點擊事件觸發器並在程序中打印「SUPSUP」。但我想知道是否有辦法設置應用程序,如果我在JFrame窗口外按下按鈕4,「SUPSUP」仍將被打印?我的意思是我想在java中擁有一個不受JFrame組件限制的監聽器,如果我需要使用一個監聽器,我也不介意。我試圖建立一個程序,每次點擊按鈕4時都會在屏幕上做某些事情,但我無法點擊藍色的

    0熱度

    4回答

    我將此代碼添加到Netbeans中,並且我得到的文件test1不包含main()函數。 我已經加入main()功能,但仍收到此錯誤: import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent

    0熱度

    1回答

    我被賦予了一個簡單的使用GUI的繪圖程序,它具有基本的I/O功能。那是我的教授被告知要做的。不過,我以前只做過一個GUI程序,所以直接跳到這個繪圖程序中一直很頭疼。現在我差不多完成了,但程序並沒有像我預期的那樣行事。在面板上繪製新對象時,它們會在其下方的對象上繪製不可見的白色矩形,從而擦除這些對象。我認爲這是repaint(xMin,yMin,xMax - xMin + 1,yMax - yMin

    0熱度

    1回答

    我已經集成了一個表格,用於在用戶輸入內容並按JButton後將數據從JTextField存儲到變量中。我的問題是,我想每次鍵入內容時都要將這些數據發送到JList,然後點擊提交按鈕。 這怎麼可能?