jpanel

    0熱度

    2回答

    使用下面的代碼,我想創建一個Jpanel通用組件並添加兩個子組件,一個Label和一個JTextField。我將添加組件,但它們不會對齊。 (不,我不需要GridBagLayout,但我試圖用GridBag做一個基本的例子,你能描述如何用GridBag做這個而不是另一個佈局)。 public Component buildStatusComponent() { // Place the

    0熱度

    1回答

    我明白,這可能是不可能的,但我肯定想知道是否有人已經做到了這一點,或有一個變通。 我有一個SWT按鈕和我想只用按鈕存在覆蓋現有的JPanel的內容。我目前的策略是有SWT按鈕作爲初始的空場,然後將它通過一種方法,這將刷新的JPanel用SWT按鈕。 Button ibutton = null; 以下是從我的構造函數取(類extends JPanel): ibutton.addListener(

    0熱度

    2回答

    是否有可能在Graphics(或Graphics2D)對象的特定位置上繪製JPanel? 我重寫了我的畫布的paint方法,並在那裏調用panel.paint(g),但它並不像我希望的那樣工作。 @Override public void paint(Graphics g){ Dimension size = panel.getPreferredSize(); panel.s

    4熱度

    5回答

    如何判斷paint方法只在JPanel上繪製背景,而不是在整個JFrame上繪製背景。 我的JFrame大小比JPanel大。當我嘗試繪製JPanel的網格背景時,網格似乎被繪製到JFrame而不僅僅是JPanel。代碼 以下部分組成: public class Drawing extends JFrame { JPanel drawingPanel; ...........

    1熱度

    2回答

    已經開發了一段時間的遊戲,目前正在重新開發GUI,或者至少嘗試。如果沒有能夠調整框架的大小問題(沒有問題),因爲我不太瞭解佈局管理器。幾個項目後,並回來,做一些更多的遊戲,我碰到了一個問題... 主框架的基本佈局是,mainPane,包含一個gameScrollPane和一個controlPanel。滾動窗格是一個滾動窗格,控制面板是一個正常的面板。滾動窗格包含主遊戲面板。 由於我希望滾動窗格佔據

    1熱度

    2回答

    我需要幫助實現以下行爲:當一排在這個下面—所示JTable上JPanel一個—代碼片斷用戶雙擊程序應該將用戶重定向到JPanel B.乙方應包含有關的任何一些數據在JTable的行上。 private void TableMouseClicked(java.awt.event.MouseEvent evt) { if(evt.getClickCount() == 2){ System.

    1熱度

    5回答

    我正在使用JTabbedPane來保存我正在構建的嚮導中的每一步。步驟之間的導航正在使用「上一個/下一個」按鈕或選擇一個選項卡。按鈕遞減/增加JTabbedPane的SelectedIndex。 在繼續下一步之前,我需要驗證每個步驟。從本質上講,我很難確定使用哪個事件。 StateChange事件發生得太晚。我需要觀察哪個事件? 另一個惱人的問題是:嚮導運行時,似乎保存了JTabbedPane的S

    11熱度

    2回答

    我想添加一個JLayeredPane到JPanel,然後添加一個圖像(JLabel圖標)和一個按鈕到JLayeredPane,但都沒有出現。我已經測試了沒有按鈕和分層面板的圖像,所以我知道這很有用。這裏是我使用的一些代碼。有什麼我失蹤或做錯了嗎? public class MyClass extends JPanel { private JLayeredPane layeredP

    89熱度

    4回答

    好的,我閱讀了Java文檔,但我無法弄清楚這兩種方法之間的主要區別。有時我使用setSize(),有時候是setPreferredSize(),有時候我會做我想做的事,有時做另一件事。 那麼,兩者的主要區別是什麼?我應該使用哪一個用於JFrames和JPanels? 由於

    0熱度

    4回答

    我已經爲我的Jframe添加了一個標題,現在它阻止了其他一切,我做了什麼? public class addressbook { public JFrame frame; public JButton btnadd, btndelete, btnsave, btnprev, btnnext; public JPanel panel, pTitle; public JTextField t