miglayout

    1熱度

    1回答

    我創建了一個名爲CreateNewGraph的類,該類擴展了JDialog,並且此類從一個單獨的類中調用。第一次被調用時,它的行爲如預期的那樣,但之後的任何時候,佈局(我使用MigLayout)都會搞砸:組件間隔不正確,並且每個組件都添加兩次。 對不起,代碼如此之多,我想包括所有它,因爲我不知道問題出在哪裏。 這裏是CreateNewGraph的代碼: public class CreateNew

    0熱度

    1回答

    我正在使用Java Swing和MigLayout(一個奇妙的工具!)在java中創建項目,我遇到了問題。 要顯示每一個儘可能大的字符串,我創建了一個JLabel的子類,它根據組件的大小更改字體,我將在我將提供的示例中附加代碼。 該項目真的很大,有很多面板嵌套,我也改變主窗口的內容,驗證後面的所有內容。 但是,如果我嘗試使用MigLayout內的組件的單元配置,evrything是錯誤的。 如果我

    0熱度

    1回答

    是否有任何簡單的方法將按鈕居中置於一行上,同時按鈕左側的加載指示器不移動按鈕本身? 我希望按鈕始終居中,並且加載指示器(JLabel)應該位於按鈕的正面。 This solution seems way too complicated and doesn't actually work for what I want to do. 我到目前爲止是這樣的: setLayout(new MigLayo

    0熱度

    1回答

    我剛開始使用MigLayout。 我已經閱讀了一些文檔,包括MigLayout的快速入門指南,以及搜索一些SO問題,但我沒有找到答案。我確定這是明顯的,但就像我說的,這是我第一次使用這個佈局管理器。 我正在嘗試使我的MigLayout中的其中一行高出其他兩倍。 我的代碼開始是: public GameWindow() { setDefaultCloseOperation(JFrame.E

    0熱度

    1回答

    如何使用MigLayout,以便在pack()後我可以看到JFrame,其中包含所有子組件的合適大小,與邊界,插入和缺口?現在我看到一些元素被切斷,留下一半大小可見,但一半被切斷。

    0熱度

    1回答

    我想弄清楚爲什麼添加一個JPanel後無法換行。我的目標是讓一個類構建我的JPanel,然後將其添加到主屏幕,並將所有JPanel堆疊在一起。如果我用JLables替換JPanel,我可以得到這個工作。這裏是我目前的結果: JPanel zPanel = new JPanel(); for(int i = 0; i < zones.size(); i++) { JL

    2熱度

    1回答

    我目前正在學習Java Swing,並遇到了我認爲是一個有趣的話題,我無法找到在線答案。所以我的問題是我有一個使用Miglayout的JFrame,但它不按我希望的方式工作。我會張貼一張現在看起來像什麼和我想要它的樣子,我也會發布我的代碼。此外,我試圖把一個JPanel放在JPanel上,然後使用Miglayout移動它們,但那不起作用。 Miglayout會如何處理這個問題,還是會讓另一個佈局管

    0熱度

    1回答

    我有一個四列的JTable。在每個這些列的上方,我都需要一個JTextField或類似的東西,目的是讓輸入過濾器顯示相應的列。假設第二列名爲「Names」,如果在第二個JTextField中編寫「John」,則應該過濾JTable以顯示以John開頭的名稱,即。約翰;約翰尼,或者如果你寫「約翰」,你可能會看到約翰;約翰尼;約翰娜。 我的問題主要不是過濾本身,而是如何將JTextFields的大小鏈

    0熱度

    1回答

    我要的是像「選項卡行」受阻。現在用我的SSCCE,這個按鈕不能被點擊。但是,如果我在該區域添加按鈕,例如將此按鈕的邊界的y設置爲0,它不在JTabbedPane的「選項卡行」之後,因此可以點擊。 所以: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JBu

    1熱度

    1回答

    我正在使用Miglayout爲我的程序定義佈局。問題是JScrollPane阻止JButton縮小到低於其首選大小。 JButton的最小寬度,首選寬度和最大寬度均如此設置,"w 300:600:900" //min:pref:max。 解決此問題的最佳方法是什麼? SSSCE import java.awt.*; import javax.swing.*; import net.miginf