Я хочу, чтобы изменить свою JProgresbar, когда я изменить размер моего JFrameResize JProgressBar если JFrame изменяет
размер моего JProgresBar рассчитывается следующим образом:
progressBar.setPreferredSize(new Dimension(getWidth() - 100, 50));
, но когда я изменить размер моего JFrame размер самого progressbar всегда останется неизменным.
UPDATE 1
Это мой код:
public class MinimalExampleJProgresbar {
public static void main(String[] args) {
JFrame frame = new JFrame("SimpleFrame");
JPanel jPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));
JProgressBar progressBar = new JProgressBar();
jPanel.add(progressBar);
frame.add(jPanel, BorderLayout.PAGE_START);
frame.setExtendedState(Frame.MAXIMIZED_BOTH);
frame.setVisible(true);
progressBar.setPreferredSize(new Dimension(frame.getWidth() - 100, 50));
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}
tnx man! Выработало –
почему это было downvoted? –
@KoenVanLooveren: Я не проголосовал за этот ответ, но это больше похоже на то, когда существуют лучшие решения. Для лучшего решения, еще раз, покажите свой код, ваш [mcve]. –