JProgressbarとJButtonを内部に持つJFrameを作成しようとしています。ユーザーは、そのプロセスがどのくらい離れているかを確認し、プロセスを中止できます。コンポーネントサイズはJFrameで調整できません
私が遭遇するような唯一の問題は、プログレスバーとボタンのコンポーネントが常にJFrameのサイズに調整され、サイズが設定されていないことです。画像1を参照してください。 Picture 1
目的はこの例のようにすることです。
誰か提案がありますか? 以下のコードをご覧ください。
JFrame f = new JFrame("Retrieve Datalog");
JButton b = new JButton("Abort");
JProgressBar progressBar = new JProgressBar();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setIconImage(ICONBAR.getImage());
f.setResizable(false);
f.setSize(300, 100);
f.setLocationRelativeTo(getFrame());
b.setSize(50, 10);
progressBar.setSize(f.getWidth() - 100, f.getHeight() - 50);
progressBar.setValue(50);
progressBar.setStringPainted(true);
f.add(progressBar, BorderLayout.NORTH);
f.add(b, BorderLayout.CENTER);
f.setVisible(true);
PS:私は、NetBeans 8.1 IDE、
はフレームレイアウトをゼロ化を検討コードおよびスナップショットがあります。 f.setLayout(null);一番の解決策ではありませんが、やはりうまくいくはずです。 – Damiano
コンポーネントがサイズ変更可能になりました。左上隅についているように見えます。 Tadesseが正しい解決策を投稿しました。 – Zwetje