パス部分は長くても短くてもかまいませんが、ロックは静的な位置にある必要があります
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 に答える