JPanel mi pravi progblem kada pokusam da dodam dva JToolbara, samo mi se jedan prikazuje.
Ideja je da se dva toolbara prikazuju u dva konteinera, jedan ispod drugog, npr. oba na NORTH.
Primer>
Code:
public Main() {
super();
setDefaultCloseOperation(EXIT_ON_CLOSE);
Toolkit tk = this.getToolkit();
Dimension d = tk.getScreenSize();
setBounds(d.width / 4, d.height / 4, d.width / 2, d.height / 2);
initGUI();
}
private void initGUI() {
glavniMeni();
toolbar();
kuracbar();
}
private void kuracbar() {
JPanel kuracPanel = new JPanel(new BorderLayout());
JToolBar k**** = new JToolBar();
kuracPanel.add(k****, BorderLayout.NORTH); //da li bi se ovako oni setovali jedan ispod drugog
k****.add(new JButton("sadsadasdasdsadsadsads"));
setContentPane(kuracPanel);
}
private void toolbar() {
JPanel panel = new JPanel(new BorderLayout());
JToolBar toolbar = new JToolBar();
panel.add(toolbar, BorderLayout.NORTH);
toolbar.setFloatable(false);
toolbar.add(new JButton("ssssssssss"));
setContentPane(panel);
}
private void glavniMeni() {
JMenuBar glavniMeni = new JMenuBar();
setJMenuBar(glavniMeni);
JMenu file = new JMenu("File");
glavniMeni.add(file);
}
public static void main(String[] args) {
Main main = new Main();
main.setVisible(true);
}
}
public Main() {
super();
setDefaultCloseOperation(EXIT_ON_CLOSE);
Toolkit tk = this.getToolkit();
Dimension d = tk.getScreenSize();
setBounds(d.width / 4, d.height / 4, d.width / 2, d.height / 2);
initGUI();
}
private void initGUI() {
glavniMeni();
toolbar();
kuracbar();
}
private void kuracbar() {
JPanel kuracPanel = new JPanel(new BorderLayout());
JToolBar k**** = new JToolBar();
kuracPanel.add(k****, BorderLayout.NORTH); //da li bi se ovako oni setovali jedan ispod drugog
k****.add(new JButton("sadsadasdasdsadsadsads"));
setContentPane(kuracPanel);
}
private void toolbar() {
JPanel panel = new JPanel(new BorderLayout());
JToolBar toolbar = new JToolBar();
panel.add(toolbar, BorderLayout.NORTH);
toolbar.setFloatable(false);
toolbar.add(new JButton("ssssssssss"));
setContentPane(panel);
}
private void glavniMeni() {
JMenuBar glavniMeni = new JMenuBar();
setJMenuBar(glavniMeni);
JMenu file = new JMenu("File");
glavniMeni.add(file);
}
public static void main(String[] args) {
Main main = new Main();
main.setVisible(true);
}
}