swing

    1熱度

    1回答

    我想將JSeparator放在工具欄的各個部分之間。添加這個分隔符是可見的: toolbar.add(radioButtonDDA, BorderLayout.NORTH); toolbar.add(radioButtonPolygon, BorderLayout.NORTH); toolbar.add(new JSeparator(1)); toolbar.a

    0熱度

    1回答

    我的問題是我如何使第一個圖像消失,然後第二個圖像進入它消失,然後來到第三個圖像。我試圖在這裏和那裏改變,但沒有任何工作。這一切都馬上出來。有人能告訴我哪一部分應該改變嗎? import java.awt.AlphaComposite; import java.awt.Graphics; import java.awt.Graphics2D; import java.a

    0熱度

    2回答

    (一個普遍的問題) 我有一個任務,我必須建立一個數獨,我想到類/邏輯來構建它,並認爲我可以使用一個建議。 我想使用JFrame並在其上構建帶有TextFields的JPanel(用戶應該「解決」數獨)。 我有一個名爲「DrawSudoku」的繪製空板的類。 我必須先畫一塊空板,這樣「用戶」才能在其中輸入數字。 在該板上我必須檢查一些邏輯。所以我必須自己訪問textFields。 到目前爲止,這是我

    -1熱度

    1回答

    我試圖打開一個圖像,在拖動鼠標的同時繪製一個矩形(鼠標拖動事件),並繪製最後一個矩形鼠標被釋放。 我實現拖動時繪製矩形,但我不能在此刻收集最終點的座標以繪製矩形並存儲其數據。你有什麼想法來改進我的代碼嗎? (在背景中添加一個圖像,即使在繪製幾個圖像時也會保留矩形) 我猜mousReleased Event可以幫助我,但我不知道該如何使用它。 編輯:在繪製第一個矩形後,如果繪製第二個矩形,我希望它保

    0熱度

    1回答

    我想知道如何使我的JTextArea全局,以及如何使用它作爲整數寫入結果? 我正在嘗試使用鏈接鏈接實現隊列的程序,但實際上並沒有使用LinkedList類。我的項目中有兩個不同的類。有一類是deneme2。在那個類中我有隊列方法。在第二節課中,我有JFrame,所以我想讓我的入隊和出球結果爲JTextArea。到目前爲止,我只能使用println,但無法設法進入JTextArea。 這是我dene

    1熱度

    2回答

    我正在Java中做蛇遊戲,需要使用用戶擊鍵來控制移動的方向。這可能通過switch聲明嗎?我最初使用Scanner s = new Scanner(System.in)來允許用戶輸入'u','d'等來移動蛇,但我想用鍵盤箭頭代替。 這是我現在所擁有的: public void controlSnake(){ Scanner s = new Scanner(System.in); String

    0熱度

    1回答

    我有一個Swing應用程序,如果在鼠標拖動操作期間按下字母數字鍵,則需要執行特定操作。 我成功地管理了拖動動作,但我無法按下按鍵。 似乎只有修飾符(alt,ctrl,shift)在鼠標事件中可用? 有沒有辦法知道例如在java.awt.event.MouseAdapter方法中按下W鍵(沒有添加keyListener)?

    2熱度

    1回答

    我試圖創建一種圖形編輯器,允許用戶創建美式足球比賽的圖形描述。要做到這一點,用戶應該能夠做到以下幾點: 1)單擊並用鼠標左鍵移動圖片點擊 2)改變圖像(圓形,方形和線) 3)重置所有物體的尺寸 理想情況下,我希望能夠添加可調整的顏色和線條粗細,但這是很遙遠的道路。 現在,我所能做的就是創建JButton,點擊時可以循環顯示圖像。我想我想將其更改爲JComboBox,以便用戶可以直接轉到正確的圖像。

    -1熱度

    1回答

    我的目標是僅將圖像移動到中心位置。 但是,當我將圖像向右或向左移動時,from標籤和文本字段也會被我爲圖像指定的量推送。 有什麼辦法可以防止標籤和文本字段在圖片移動時移動? 這是我做的,到目前爲止: // Center center = new JPanel(); center.setLayout(new GridBagLayout()); GridBagConstraints gbc =

    -1熱度

    1回答

    我讀了以下部分: How to Use Tables - Using Custom Renderers 所以我決定寫我自己的自定義渲染: public class MyRenderer extends DefaultTableCellRenderer { @Override protected void setValue(Object value) { try {