Hallo Zusammen,
da ich lernender Fachinformatiker bin, beschäftige ich mich gerade viel mit Java und bin dabei mir einen kleinen Vokabeltrainer zu basteln.
Zuerst habe ich die reinen Grundfunktionen als Textbasierte anwendung geschrieben. Damit bin ich bereits fertig. Im Momment bin ich dabei die Gui zu erstellten.
Siehe Anhang = > gui.png
So mein Problem ist nun beim implementieren des Einstellungsfensters aufgetreten.
Siehe Anhang = > error.png
Das Einstellugsfenster ist ein Splitpanel. auf der rechten Seite sind in einem Panel mehrer unterPanels (siehe Rahmen).
Nun wollte ich es hübsch mit Informationsdialog auf der rechten Seite gestalten und wie Ihr sehen könnt, funktioniert da etwas nciht ganz mit dem Zeichen. => über MouseRoll over
Code:
diese Klasse nutze ich und leite mir damit meine linkes Panel mit dem Scharubenschlüssel bild ab.
Code:
hier eienr der Listener
Bitte um rat ;(
da ich lernender Fachinformatiker bin, beschäftige ich mich gerade viel mit Java und bin dabei mir einen kleinen Vokabeltrainer zu basteln.
Zuerst habe ich die reinen Grundfunktionen als Textbasierte anwendung geschrieben. Damit bin ich bereits fertig. Im Momment bin ich dabei die Gui zu erstellten.
Siehe Anhang = > gui.png
So mein Problem ist nun beim implementieren des Einstellungsfensters aufgetreten.
Siehe Anhang = > error.png
Das Einstellugsfenster ist ein Splitpanel. auf der rechten Seite sind in einem Panel mehrer unterPanels (siehe Rahmen).
Nun wollte ich es hübsch mit Informationsdialog auf der rechten Seite gestalten und wie Ihr sehen könnt, funktioniert da etwas nciht ganz mit dem Zeichen. => über MouseRoll over
Code:
diese Klasse nutze ich und leite mir damit meine linkes Panel mit dem Scharubenschlüssel bild ab.
Java:
package gui;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JPanel;
public class BackgroundPanel extends JPanel {
private BufferedImage bi;
public BackgroundPanel(String filename) {
super();
try {
bi = ImageIO.read(new File(filename));
} catch (IOException e) {
System.err.println("fehler mit dem hintergrundbild=> BackgroundPanel.java");
e.printStackTrace();
}
}
public void addPanel(Container comp){
this.add(comp);
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(bi, 0, 0, getWidth(), getHeight(), this);
}
}
Code:
hier eienr der Listener
Java:
public static MouseListener getLanguageInformationListener() {
if (languageInformationListener == null) {
// System.out.println(text);
// setInfoText(1); // set parm text for
// System.out.println(text);
// getInformation
languageInformationListener = new MouseListener() {
public void mouseReleased(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
System.out.println("raus language");
InitWindows.getTabbedPaneOption().getInformation().setVisible(false);
}
public void mouseEntered(MouseEvent e) {
System.out.println("rein language");
// InitWindows.getTabbedPaneOption().getInformationPane().add(getInformation(1)); // getInformation
// creates
// the
// informationPanel
InitWindows.getTabbedPaneOption().getInformation().setText(getInfoText(1));
InitWindows.getTabbedPaneOption().getInformation().setVisible(true);
}
public void mouseClicked(MouseEvent e) {
}
};
}
return languageInformationListener;
}
Anhänge
Zuletzt bearbeitet: