簡體   English   中英

我遇到了對齊元素的問題(Java GUI / Swing);

[英]I'm having issues with aligning elements (Java GUI / Swing);

我正在嘗試將TextField垂直對齊到某些標簽旁邊,但是對齊不適用於TextField,它在其中執行標簽

起初我認為這是大小誤算,但事實並非如此,我已經嘗試將左右面板對齊到他們的相應側面(EAST和WEST),但是這也沒有用。

JPanel leftPanel = new JPanel();
leftPanel.setBounds(0,0, 100, 300 );
JPanel rightPanel = new JPanel();
rightPanel.setBounds(100, 0, 50, 300);

JLabel fiftyNoteLabel = new JLabel("TOTAL $50s");
JLabel twentyNoteLabel = new JLabel("TOTAL $20s");

JTextField fiftyNoteText = new JTextField("0");
JTextField twentyNoteText = new JTextField("0");

main.add( leftPanel );
main.add( rightPanel );

leftPanel.add( fiftyNoteLabel, BorderLayout.NORTH );
leftPanel.add( twentyNoteLabel, BorderLayout.NORTH );
rightPanel.add( fiftyNoteText, BorderLayout.NORTH );
rightPanel.add( twentyNoteText, BorderLayout.NORTH );

main.setVisible( true );
leftPanel.setVisible( true );
rightPanel.setVisible( true );

Ooops,結果是Java處理順序添加的組件,我試圖通過改變元素的對齊來改變位置。 但是我應該按順序添加元素。

例如。 LABEL - > TEXTFIELD =“你好”[]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM