zdravim ,
resim ted jiny problem tentokrat GUI, mam border layout manager a nelze mi nastavit velikost komponent, botom panel je porad stejne velky at dam komponentam uvnitr jakoukoli velikost, ani komponenty se nezvetsi, tusim ze problem bude v prekreslovani oken. ale nejak nevim kde to implementovat, idealni stav by byl nastavovat velikost komponent k pomeru okna. je toto mozne nejak vhodne resit?
public GUI_Viz() {
super("Vizualizace");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
// -----nastaveni fullscreen a background--------
setSize(Toolkit.getDefaultToolkit().getScreenSize().width, Toolkit.getDefaultToolkit().getScreenSize().height - 50);
validate();
System.out.println("rozliseni" + getSize().toString());
// getContentPane().setBackground(Color.BLACK);
velX=getSize().width;
velY=getSize().height;
Container pane = this.getContentPane();
pane.setLayout(new BorderLayout((int)(velY*0.05), (int)(velX*0.01)));
JButton prvni = new JButton("top");
JButton druhy = new JButton("center");
JButton ctvrty = new JButton("treti");
JPanel stav = new JPanel();
stav.setSize(stav.getSize().width, 50);
pane.add(prvni, BorderLayout.NORTH);
pane.add(druhy, BorderLayout.CENTER);
pane.add(ctvrty, BorderLayout.EAST);
pane.add(stav, BorderLayout.SOUTH);
//DOLNI PANEL
stav.setLayout(new BoxLayout(stav, BoxLayout.LINE_AXIS));
stav.setBorder(BorderFactory.createLineBorder(Color.lightGray));
JLabel serverLbl = new JLabel("SQL_server: ");
JLabel DBLbl = new JLabel("DB:");
JLabel loginLbl = new JLabel("Login:");
JLabel statusLbl = new JLabel("Stav:");
JButton exit = new JButton();
exit.setSize(50, 50);
stav.add(exit);
stav.add(Box.createHorizontalGlue());
stav.add(serverLbl);
stav.add(server);
stav.add(Box.createHorizontalGlue());
stav.add(DBLbl);
stav.add(DB);
stav.add(Box.createHorizontalGlue());
stav.add(loginLbl);
stav.add(login);
stav.add(Box.createHorizontalGlue());
stav.add(statusLbl);
stav.add(status);
stav.add(Box.createHorizontalGlue());