Hallöchen!
Habe mein Programm mit der aktuellsten Version geschrieben - funktioniert auch alles. Nun habe ich aber das Problem, dass es bei den älteren Versionen leider nicht läuft - soll aber!
Habe inzwischen herausgefunden, dass es an meiner Toolbar liegt. Deswegen poste ich es hier mal rein, in der Hoffnung, dass sich jemand damit auskennt und weiß, woran es scheitert!
Vielen lieben Dank!
Habe mein Programm mit der aktuellsten Version geschrieben - funktioniert auch alles. Nun habe ich aber das Problem, dass es bei den älteren Versionen leider nicht läuft - soll aber!
Habe inzwischen herausgefunden, dass es an meiner Toolbar liegt. Deswegen poste ich es hier mal rein, in der Hoffnung, dass sich jemand damit auskennt und weiß, woran es scheitert!
Vielen lieben Dank!
Code:
public class ToolBar {
static final private String ARROW = "arrow";
static final private String COMPONENT = "component";
static final private String DELETE = "delete";
static final private String DOF = "dof";
static final private String HELP = "help";
static final private String NEW = "new";
static final private String NUMBERS = "numbers";
static final private String OPEN = "open";
static final private String PICTURE = "picture";
static final private String SAVE = "save";
static final private String STEP = "step";
static final private String TITLE = "title";
protected static void addButtons(JToolBar toolBar) {
JButton button = null;
// alle vorhandenen Buttons mit den jeweiligen Icons
button = makeNavigationButton("new", NEW,"neues Dokument","Previous");
toolBar.add(button);
button = makeNavigationButton("open", OPEN,"Dokument öffnen","Previous");
toolBar.add(button);
button = makeNavigationButton("save", SAVE,"speichern","Previous");
toolBar.add(button);
button = makeNavigationButton("title", TITLE,"Titel ändern","Previous");
toolBar.add(button);
button = makeNavigationButton("numbers", NUMBERS,"Konzeptstand ändern","Previous");
toolBar.add(button);
button = makeNavigationButton("component", COMPONENT,"Bauteil einfügen","Previous");
toolBar.add(button);
button = makeNavigationButton("step", STEP,"Prozessschritt einfügen","Previous");
toolBar.add(button);
button = makeNavigationButton("delete", DELETE,"Prozessschritt löschen","Previous");
toolBar.add(button);
button = makeNavigationButton("arrow", ARROW,"Prozesspfeil einügen","Previous");
toolBar.add(button);
button = makeNavigationButton("dof", DOF,"Freiheitsgrade","Previous");
toolBar.add(button);
button = makeNavigationButton("picture", PICTURE,"Grafik einfügen","Previous");
toolBar.add(button);
button = makeNavigationButton("help", HELP,"Hilfe","Previous");
toolBar.add(button);
}
protected static JButton makeNavigationButton(String imageName,String
actionCommand,String toolTipText,String altText) {
// Jedem Button das entsprechende Dialogfenster in Klasse Concept zuweisen
ActionListener l = new ActionListener() {
public void actionPerformed(ActionEvent event) {
String s = event.getActionCommand();
if (NEW.equals(s))
......
}
};
// URL finden
String imgLocation = "images/"+ imageName+ ".gif";
URL imageURL = ToolBar.class.getResource(imgLocation);
// Button inizialisieren
JButton button = new JButton();
button.setActionCommand(actionCommand);
button.setToolTipText(toolTipText);
button.addActionListener(l);
// Icon setzen
button.setIcon(new ImageIcon(imageURL, altText));
return button;
}
}