
// Layout - setup
mainPanel = new JPanel();
mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.LINE_AXIS));
left = new JPanel();
left.setLayout(new BoxLayout(left, BoxLayout.PAGE_AXIS));
left.setPreferredSize(new Dimension(220, 600));
left.setMaximumSize(new Dimension(220, 600));
left.setMinimumSize(new Dimension(220, 600));
left.add(Box.createRigidArea(new Dimension(0,5)));
left.add(startBtn);
left.add(Box.createRigidArea(new Dimension(0,5)));
left.add(pauseBtn);
left.add(Box.createRigidArea(new Dimension(0,5)));
left.add(insertLessionBtn);
left.add(Box.createRigidArea(new Dimension(0,5)));
left.add(listScroll);
left.add(Box.createRigidArea(new Dimension(0,5)));
rightHead = new JPanel();
rightHead.setLayout(new BoxLayout(rightHead, BoxLayout.LINE_AXIS));
rightHead.add(Box.createRigidArea(new Dimension(5,0)));
rightHead.add(title);
rightHead.add(Box.createRigidArea(new Dimension(5,0)));
rightHead.add(duration);
rightHead.add(Box.createRigidArea(new Dimension(5,0)));
rightHead.add(WPM);
rightHead.add(Box.createRigidArea(new Dimension(5,0)));
rightHead.add(errors);
rightHead.add(Box.createRigidArea(new Dimension(5,0)));
rightKeyboard = new JPanel();
rightInputContainer = new JPanel();
rightInputContainer.add(inputScroll);
rightInputContainer.setPreferredSize(new Dimension(580, 350));
rightInputContainer.setMaximumSize(new Dimension(580, 350));
rightInputContainer.setMinimumSize(new Dimension(580, 350));
right = new JPanel();
right.setLayout(new BoxLayout(right, BoxLayout.PAGE_AXIS));
right.setPreferredSize(new Dimension(595, 600));
right.setMaximumSize(new Dimension(595, 600));
right.setMinimumSize(new Dimension(595, 600));
right.add(Box.createRigidArea(new Dimension(0,5)));
right.add(rightHead);
right.add(Box.createRigidArea(new Dimension(0,10)));
right.add(progress);
right.add(Box.createRigidArea(new Dimension(0,10)));
right.add(rightInputContainer);
right.add(Box.createRigidArea(new Dimension(0,5)));
right.add(rightKeyboard);
right.add(Box.createRigidArea(new Dimension(0,5)));
mainPanel.add(Box.createRigidArea(new Dimension(5,0)));
mainPanel.add(left);
mainPanel.add(Box.createRigidArea(new Dimension(5,0)));
mainPanel.add(right);
mainPanel.add(Box.createRigidArea(new Dimension(5,0)));
this.getContentPane().setLayout(new BorderLayout());
this.getContentPane().add(mainPanel);
and i have set the button size:
startBtn.setPreferredSize(new Dimension(220, 30)); startBtn.setMaximumSize(new Dimension(220, 30)); startBtn.setMinimumSize(new Dimension(220, 30));
also the other elements on right have their sizes.

New Topic/Question
Reply




MultiQuote








|