Hallo zusammen,
wie lässt sich die größe der Buttons in einem JToolBar ändern?
Ich will den großen abstand zwischen den Buttons verkleinern.
Bild:
Quellcode meiner TollBar:
wie lässt sich die größe der Buttons in einem JToolBar ändern?
Ich will den großen abstand zwischen den Buttons verkleinern.
Bild:
Quellcode meiner TollBar:
Code:
import javax.swing.*;
import java.awt.event.*;
public class ToolBar extends JToolBar{
JButton Neu,Oeffnen,Speichern,Drucken,Suchen,Markieren;
JTextArea eingabe;
JFrame frame;
SaveFile save = new SaveFile();
OpenFile open = new OpenFile();
NewFile newFile = new NewFile();
public ToolBar(JFrame frame1) { //i= anzahl von JLabeln in der Statusleister,
super("Symbolleiste");
Neu = new JButton();
Neu.setToolTipText("Neu");
Neu.setIcon(new ImageIcon(getClass().getResource("new.png")));
Neu.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
newFile.newFile(eingabe,frame);
}
});
Oeffnen = new JButton();
Oeffnen.setSize(5,5);
Oeffnen.setToolTipText("Datei öffnen");
Oeffnen.setIcon(new ImageIcon(getClass().getResource("open.png")));
Oeffnen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
open.openFile(eingabe,frame);
}
});
Speichern = new JButton();
Speichern.setToolTipText("Datei speichern");
Speichern.setIcon(new ImageIcon(getClass().getResource("save.png")));
Speichern.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
save.saveFile(eingabe,frame);
}
});
Markieren = new JButton();
Markieren.setToolTipText("alles markieren");
Markieren.setIcon(new ImageIcon(getClass().getResource("selectall.png")));
Markieren.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
eingabe.requestFocus();
eingabe.selectAll();
}
});
this.setFloatable(true);
//this.setBorder(new javax.swing.border.EtchedBorder());
this.setRollover(true);
this.add(Neu);
//this.addSeparator();
this.add(Oeffnen);
this.add(Speichern);
this.add(Markieren);
SwingUtilities.updateComponentTreeUI(this);
}
public void setProps(JFrame frame,JTextArea eingabe){
this.frame=frame;
this.eingabe=eingabe;
}
}