0

ここに画像の説明を入力

パス部分は長くても短くてもかまいませんが、ロックは静的な位置にある必要があります

4

1 に答える 1

1

要件を完全に理解したかどうかは完全にはわかりません。私が理解したように、次のようにしてトリックを行う必要があります

  public static void main( String[] args ) {
    EventQueue.invokeLater( new Runnable() {
      @Override
      public void run() {
        JFrame testFrame = new JFrame( "TestFrame" );
        JPanel contents = new JPanel( new BorderLayout(  ) );

        contents.add( new JLabel( "Locked" ), BorderLayout.EAST );

        JPanel textPanel = new JPanel( new FlowLayout( FlowLayout.LEFT ) );
        textPanel.add( new JLabel( "C:\\Users\\Pictures\\Sample pictures\\Chrysanthemum.jpg ") );

        contents.add( textPanel, BorderLayout.CENTER );

        testFrame.setContentPane( contents );
        testFrame.pack();
        testFrame.setDefaultCloseOperation( WindowConstants.DISPOSE_ON_CLOSE );
        testFrame.setVisible( true );
      }
    } );
  }

呼び出しによりtestFrame.pack()、両方のラベルがくっつきます。lockedただし、手動でサイズを変更すると、URI が使用可能なすべてのスペースを取得している間、ラベルが右側に残っていることがわかります。

于 2012-11-19T18:53:47.150 に答える