我正在寫一個Java GUI應用程序,並且是這樣的:這個Java GUI可以被簡化嗎?
JPanel main = new JPanel(new GridLayout(1, 1));
JPanel buttonPanel = new JPanel();
buttonPanel.add(button);
main.add(buttonPanel)
我想一個按鈕添加到網格中,但我想它爲中心的網格面板上。 將按鈕添加到另一個JPanel
允許我將它居中到網格。
有沒有更簡單的方法來做到這一點?
例如:
JPanel main = new JPanel(new GridLayout(1, 1));
JPanel buttonPanel = JPanel();
main.add(new JPanel().add(button));
這不是爲我工作。
謝謝:)
你爲什麼想使其更短?任何更短的代碼的目的可能會變得不清楚。 – Vulcan
我想要避免使用多行爲網格上的每個元素創建單獨的JPanel(),例如我的應用需要7x3的網格,並且如果想要居中所有元素,那麼我需要創建一個單獨的JPanel () 爲每一個。我認爲有很多代碼,這就是我的問題,是否有避免一個一個創建的方法,或者代碼約定說我需要這樣做? – jesuscc29