Swingは、レイアウトマネージャーを使用してコンポーネントを配置します。
それらを効果的に使用するには、それらがどのように機能するかを理解する必要があります。レイアウトマネージャーをnullに設定して、自分でレイアウトを行うこともできますが、毎回新しいコンポーネントを追跡し、ウィンドウが縮小したときに自分でレイアウト計算を実行する必要があるため、お勧めできません。
レイアウトマネージャーは、最初は少しわかりにくいです。
ウィンドウは次のようになります。
このコードの使用:
import javax.swing.*;
import java.awt.Font;
import java.awt.FlowLayout;
class JLabelLocation {
public static void main( String [] args ) {
JLabel mainTitle = new JLabel("SomeApp");
mainTitle.setFont(new Font("Arial",2 , 28));
//mainTitle.setBounds(0,0, 115, 130); //let the layout do the work
JFrame frame = new JFrame();
JPanel panel = new JPanel(new FlowLayout(FlowLayout.LEFT));// places at the left
panel.add( mainTitle );
frame.add( panel );// no need to call getContentPane
frame.pack();
frame.setVisible( true );
}
}