プログラムのボタンを真ん中に合わせる必要があります。現在のコードは実行していますが、プログラムの大きさのボタンが表示されています。特定のサイズの中央ボタンが必要です私はそれがどこで、どのように大きな部品がレイアウトされる方法を定義することLayoutManager
あるJButtonの整列
/**
* Created by Timk9 on 11/04/2016.
*/
import javax.swing.*;
import java.awt.*;
public class Test extends JFrame {
{
JFrame window = new JFrame("Test");
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setResizable(true);
window.setSize(600, 600);
window.setVisible(true);
window.setLocationRelativeTo(null);
JPanel p = new JPanel(new GridBagLayout());
//Button does not appear until I resize the program?
JButton b1 = new JButton("Click here");
GridBagConstraints c = new GridBagConstraints();
p.add(b1);
window.add(p);
}
public static void main(String[] args) {
new Test();
}
}
なぜレイアウトマネージャを設定する前にボタンをウィンドウに追加していますか? – FredK
なぜインスタンスイニシャライザブロックを使用していて、コンストラクタを使用していないのですか? –
borderLayoutを使用し、中央に配置します。 – dijam