GridLayout または別の Gridxxx でこれを行うにはどうすればよいですか?
サイズの異なる JLabel と JTextField をパネルに追加したい。
出来ますか?
私はこのコードを持っています。
import java.awt.*;
import javax.swing.*;
import javax.swing.border.TitledBorder;
class TEST_rozlozenia {
TEST_rozlozenia() {
JPanel panel = new JPanel();
JPanel lFields = new JPanel(new BorderLayout(2,2));
JPanel labels = new JPanel(new GridLayout(0,1));
labels.setBorder(new TitledBorder("Labels"));
JPanel fields = new JPanel(new GridLayout(0,1));
fields.setBorder(new TitledBorder("TextFields"));
labels.add(new JLabel("Label"));
labels.add(new JLabel("Label1"));
fields.add(new JTextField(55));
fields.add(new JTextField(10));
lFields.add(labels, BorderLayout.WEST);
lFields.add(fields, BorderLayout.EAST);
panel.add(lFields, BorderLayout.NORTH);
JOptionPane.showMessageDialog(null, panel);
}
public static void main(String[] args) throws Exception {
SwingUtilities.invokeLater(new Runnable(){
@Override
public void run() {
new TEST_rozlozenia();
}
});
}
}
どうしたの?
別のテキストフィールドのサイズはありません。