swing

    -1熱度

    1回答

    我是Java編程新手。最近我正在與JSWing開發一款迷你遊戲。然而,編碼一段時間後,遊戲內FPS大幅下降。當我找到它在任務管理器中我得到這樣的: 誰能告訴我有什麼不對?我只用了循環,帶圖標的JLabel,Paint Graphics方法,mouseMotionEvent在我的代碼中。 這裏是遊戲的主要 import javax.swing.*; import java.awt.*; impo

    0熱度

    1回答

    現在我的JFrame上有多個按鈕,當按鈕懸停時,按鈕的顏色將會改變,當光標離開按鈕後,按鈕的顏色將變回原來的顏色。至於現在,我將這段代碼到我的所有按鈕: private void btn1MouseEntered(java.awt.event.MouseEvent evt) { btn1.setBackground(new Color(236, 252, 250));

    0熱度

    1回答

    我正在創建一個包含選項「檢查」,「儲蓄」,「信用卡」的組合框。 當用戶選擇「Checking」選項時,應直接進入「CheckingJPanel」。 我正在使用卡片佈局。

    0熱度

    2回答

    我一直在嘗試在純Java中製作一個簡單的遊戲,並且在繪圖中遇到了問題。我試圖保持相對較高的幀速率,但是JFrame.repaint()不能被「強制」並且只是在下一個可用機會重新繪製幀的請求時遇到問題。結果,下面的代碼的幀率非常糟糕。然而,(這是一個奇怪的部分),當我的鼠標沒有移動時,它似乎只是很糟糕。如果我的鼠標正在移動並且超出了窗口的頂部,則幀速率很快且很清晰。 我已經嘗試過各種在線建議,甚至編

    0熱度

    1回答

    到目前爲止,我得到了我們可以從jframe(標題)中刪除最小化/最大化等按鈕。 How can I remove just the Maximize button from a JFrame? How to hide the default minimize/maximize and close buttons on JFrame window in Java? 有沒有辦法在一個JFrame(頭)

    0熱度

    1回答

    我有一個使用jTable的數據庫應用程序(使用netbeans),我在jTable中添加了表模型偵聽器,所以當我編輯jTable時它也編輯數據庫(MySQL)。然而,當用戶點擊jTable並點擊一個按鈕時,它會停止工作。我已經意識到,它只停止工作,當我運行「jTable1.setModel(DbUtils.resultSetToTableModel(mySql.UpdateTable()));」更

    0熱度

    1回答

    我試圖製作一個GUI,它將從一個JPanel中取值,然後當按下按鈕時將轉到下一個面板,該面板使用從前面板輸入的信息。由於一個面板取決於用戶從前一面板輸入的值,因此它不認爲CardLayout將在此處起作用,因爲它將面板稱爲字符串。 正如我試圖實施該機制的一個例子,我試圖創建一個JFrame其中 第一小組將要求用戶輸入一個數字, 第二面板然後向用戶顯示用戶選擇的第一個號碼並要求他們選擇第二個號碼,第

    -4熱度

    1回答

    我覺得我看到類似這樣的東西的地方: 這就是我做public static String iron = IronCount + " iron";。 我想吃什麼,我看到的是,如果我的public int IronCount改變,字符串鐵會改變,但事實並非如此,至少不改變,而IronCount在一個定時器改變。 我的全代碼是在這裏(沒有所有的g.fillRect() S的): import java.a

    -1熱度

    1回答

    我用Java Swing應用程序,在那裏我有一個主框架和多個面板,我將其設定可見或不可見,並在同一時間,我在一個類實例化之間往返工作,其在後臺運行一個while循環。現在,問題是:除非while循環結束,否則面板不會出現,但是我希望讓用戶在while循環在後臺繼續時單擊某些按鈕,甚至連他都不知道。這裏是我的代碼一個小例子: startPage.setVisible(false); l

    -3熱度

    2回答

    我有一個問題。我的講師希望我做一個循環,輸入JOptionPane和控制檯輸出。我如何使用JOptionPane循環並通過控制檯發送輸出。 這裏是我的代碼: int even = 0; int odd = 0; int e_e = 0; int o_o = 0; String a1 = JOptionPane.showInputDialog(null, "Type in 10 integ