我正在尝试制作一个带有 JProgressbar 和 JButton 的 JFrame,以便用户查看进程的距离以及能够中止进程。
我似乎遇到的唯一问题是进度条和按钮组件始终调整为 JFrame 大小,而不是我设置的大小。见图一;图片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,JDK v8u91