0
私はJButtonの作成に役立つリソースとしてインターネットを使用しましたが、何らかの理由で通常のサイズにはできません。私は多くの周りの寸法と混乱を変更しましたが、それは動作していません。ここでこのJButtonを変更して幅全体を占有しないようにするにはどうすればよいですか?
が私のコードです:
import javax.swing.*;
import java.awt.*;
public class ScreenSaver {
public static void main(String[] args) {
JFrame frame = new JFrame();
JButton button = new JButton();
JPanel panel = new JPanel();
button.setSize(100, 100);
panel.add(button);
frame = new JFrame ("Screen Saver");
frame.setSize(Toolkit.getDefaultToolkit().getScreenSize());
frame.setUndecorated(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(panel);
frame.setBackground(new Color(1.0f,1.0f,1.0f,0.1f));
frame.setResizable(true);
frame.setVisible(true);
}
}
'GridLayout'を使うと、ボタンはグリッドの1つのセルだけを塗りつぶします。 – Berger
@Berger他にどのようなレイアウトを使用できますか? – Herseept72
コンストラクタでレイアウトマネージャを渡さずに試してみてください。 'JPanel'のデフォルトのレイアウトマネージャ(FlowLayout)は問題ありません。 – Berger