Hallo Java-Freunde,
ich habe ein Problem das meine GIF-Icons sobald ich einen package-namen vergeben habe nicht mehr angezeigt wird.
Wer kann mir hier bitte weiterhelfen?
Code:
Wenn ich die Zeile "package kosco" wegnehme werden die Bilderchen angezeigt, wenn ich es wieder einsetze bleiben sie weg. Woran mag das bitte liegen.
Verzeichnis ist: c:\kosco
darin enthalten sind die *.java *.class und auch die Bilder.
Am liebsten würde ich natürlich die Bilder unter c:\kosco\images ablagern. Aer das Problem konnte ich auch noch nicht lösen.
Für einen Hinweis bin ich sehr dankbar.
Danke im Voraus
Beetle
ich habe ein Problem das meine GIF-Icons sobald ich einen package-namen vergeben habe nicht mehr angezeigt wird.
Wer kann mir hier bitte weiterhelfen?
Code:
Java:
package kosco;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class BioLogicMain extends JFrame {
JDesktopPane desktop;
Toolkit tk = null;
// JToolBar toolBar;
JToolBar jToolBar1 = new JToolBar("Toolbar", JToolBar.HORIZONTAL);
JButton jBtnArtikel = new JButton();
JButton jBtnKunden = new JButton();
// Menu aufbauen
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenuStamm = new JMenu();
JMenuItem mnuArtikel = new JMenuItem();
JMenuItem mnuKunden = new JMenuItem();
// Metall LookAndFeel sichern
static String metal= "Metal";
static String metalClassName = "javax.swing.plaf.metal.MetalLookAndFeel";
/**
* the main function which will call the
* jbInit Function to genereate all required
* fillouts and links
*
* @param no Parameter
* @return no Return
* @exception no Exception
* @see <a href="NotebookMain.html">NotebookMain</a>
*
*/
public BioLogicMain() {
super("KOSCO::BioLogic::Version 0.1.1");
addWindowListener( new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
} // windowClosing
}); // addWindowistener
// ----------------------------------------------------------
desktop = new JDesktopPane();
setContentPane(desktop);
// ----------------------------------------------------------
desktop.putClientProperty("JDesktopPane.dragMode","outline");
tk = tk.getDefaultToolkit();
Dimension d = tk.getScreenSize();
int screenHeight = d.height;
int screenWidth = d.width;
setSize(screenWidth, screenHeight);
setSize(1024, 650);
setLocation(0,0);
try {
BioLogicInit();
}
catch(Exception e) {
BioLogicError error = new BioLogicError();
error.ErrorMsgBox(e);
}
} // public NotebookMainFrame
private void BioLogicInit() throws Exception {
UIManager.setLookAndFeel( metalClassName );
SwingUtilities.updateComponentTreeUI(this);
jToolBar1.setBounds(new Rectangle(0, 0, 1024, 35));
jBtnArtikel.setToolTipText("Artikel anlegen/bearbeiten");
Icon ArtikelIcon = new ImageIcon("icon_Artikel.gif");
jBtnArtikel.setIcon(ArtikelIcon);
jBtnArtikel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Artikel_actionPerformed(e);
}});
jToolBar1.add(jBtnArtikel, null);
jBtnKunden.setToolTipText("Kunden anlegen/bearbeiten");
Icon KundenIcon = new ImageIcon("icon_kunden.gif");
jBtnKunden.setIcon(KundenIcon);
jBtnKunden.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Kunden_actionPerformed(e);
}});
jToolBar1.add(jBtnKunden, null);
jMenuStamm.setText("Stammdaten");
mnuArtikel.setIcon(new ImageIcon("icon_artikel.gif"));
mnuArtikel.setText("Artikelstamm");
mnuArtikel.setAccelerator(javax.swing.KeyStroke.getKeyStroke(65, java.awt.event.KeyEvent.CTRL_MASK, false));
mnuArtikel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Artikel_actionPerformed(e);
}
});
mnuKunden.setIcon(new ImageIcon("icon_kunden.gif"));
mnuKunden.setText("Kundenstamm");
mnuKunden.setAccelerator(javax.swing.KeyStroke.getKeyStroke(75, java.awt.event.KeyEvent.CTRL_MASK, false));
mnuKunden.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Kunden_actionPerformed(e);
}
});
this.setJMenuBar(jMenuBar1);
desktop.add(jToolBar1, null);
jMenuBar1.add(jMenuStamm);
jMenuStamm.add(mnuArtikel);
jMenuStamm.add(mnuKunden);
} // Ende BioLogicInit
void Artikel_actionPerformed(ActionEvent e) {
// createFrameMitarbeiter();
JOptionPane.showMessageDialog(this,"Artikel wurde gewählt");
}
void Kunden_actionPerformed(ActionEvent e) {
// createFrameMitarbeiter();
JOptionPane.showMessageDialog(this,"Kunden wurde gewählt");
}
public static void main(String[] args) {
BioLogicMain blmain = new BioLogicMain();
blmain.setVisible(true);
} // main
} // ende Klasse BioLogicMain
Wenn ich die Zeile "package kosco" wegnehme werden die Bilderchen angezeigt, wenn ich es wieder einsetze bleiben sie weg. Woran mag das bitte liegen.
Verzeichnis ist: c:\kosco
darin enthalten sind die *.java *.class und auch die Bilder.
Am liebsten würde ich natürlich die Bilder unter c:\kosco\images ablagern. Aer das Problem konnte ich auch noch nicht lösen.
Für einen Hinweis bin ich sehr dankbar.
Danke im Voraus
Beetle