0

gridlayout を持つ不明な Dimension の jpanel があり、そのコンポーネントからサイズ情報を取得する方法を知りたいです。

これは例です:

    JPanel basicInformation=new JPanel();
    basicInformation.setMaximumSize(100,100);
    basicInformation.setPreferredSize(basicInformation.getMaximumSize());
    basicInformation.setSize(basicInformation.getMaximumSize());
    basicInformation.setMinimumSize(basicInformation.getMaximumSize());
    basicInformation.setLayout(new GridLayout(2, 2, 10, 10));

    JLabel username=new JLabel("Example");
    username.setHorizontalAlignment(JLabel.CENTER);
    username.setOpaque(true);
    basicInformation.add(username);

ラベルのサイズを取得する方法を知りたいですか?

4

2 に答える 2

0
username.getPreferredSize();

ディメンションを返します。

username.getPreferredSize().width; 
username.getPreferredSize().height;

個々のコンポーネントを返します。

于 2013-11-08T15:50:02.550 に答える