我仍舊習慣於使用舊的Java GUI並遇到某種殘缺。這只是整個GUI的東西還是新鮮的,我只使用了FlowLayout(),我猜想我找不到它。這不是作業或任何事情,只是我正在做的事情。不管怎麼說,我的問題:Java中的間距標籤和按鈕
基本上,我希望它看起來像這樣
Welcome!
Today's Date is:
(space)
(space)
Exit button
我的問題是我不知道足夠的任意佈局的完成這件事。我一直在閱讀和搞亂GridBagLayout
,我無法做任何事情,我嘗試了另一種方式,按鈕和dang程序一樣大。無論如何,這是我的代碼,儘管它應該沒有關係。
private void welcomeTab(){
welcomePanel = new JPanel(new FlowLayout());
String currentTime = SimpleDateFormat.getInstance().format(
Calendar.getInstance().getTime());
final JLabel welcomeLabel = new JLabel("Welcome!", JLabel.CENTER);
final JLabel dateLabel = new JLabel ("Today's date is: " + currentTime, JLabel.CENTER);
welcomePanel.add(welcomeLabel);
welcomePanel.add(dateLabel);
welcomePanel.add(createExitButton());
}
謝謝。我一直在閱讀這麼多,而且似乎所有的例子都是用所有按鈕創建窗格,這讓我瘋狂。
你可以使用絕對佈局,把你的部件幾乎無論你要他們。 http://download.oracle.com/javase/tutorial/uiswing/layout/none。html – Bartzilla
@Bartzilla:*「..把你的組件放在任何你想要的地方。」* -1真正的技巧是將它們放在他們需要**的地方。一旦你確定了背後的邏輯,你可以在一個自定義佈局管理器中表達它。 –