Gutn Moin Leutz!
Ich hab zwei Fragen:
Wie kann ich eine Listbox komplett löschen (wenn vorher meinetwegen 3 Sachen vorher drin stehen)?
Vielleicht irgendwas mit ListDelete?
Meine zweite Frage is schon nen bisschen schwieriger:
Die Oberfläche bzw. eigentlich sollen nur die Button die Farbe ändern, wenn die Mouse über einen best. rüberfährt.
Prinzip wie bei JavaScript/ Website's: OnMouseOver();
Code:
public void mouseEntered{??}
Was kommt in die Klammern rein? Muss ich dann nen "if" nehmen? Wenn "b1" (Button1) die Mouse rüberfährt? Wie läuft dat denn dann?
Thx
public void mouseEntered(MouseEvent e){
layout.b1.setBackground(new Color(80,80,80));
};
public void mouseExited(MouseEvent e) {
layout.b1.setBackground(new Color(100,100,100));
};
So weit funzt dat.
Diese Sache oben reagiert ja auf alle Button. Jetzt will ich aber, das nur der button reagiert, wo man auch rüberfährt. das heisst: programm soll nur auf button(b1) reagieren, wenn man mit der mouse über b1 geht.
Wie mach ich das?
Muss ja irgendwie wissen, welcher gerade angesprochen wird.
Bitte um Hilfe
Also, so wie es is isser nicht zufrieden ^^
Er will, dass wenn er über Button 2 fährt -> Button 2 farbe ändern ect.
Quasi was du schon geschrieben hattest und ich nochma zitiert hatte
public void mouseXXX(MouseEvent e) {
Object o = e.getSource(); // o ist der Button, der das Event auslöst, also wenn Du über Button1 fährst dein b1, usw
if ( o instanceof JButton ) { //Prüfen, ob es ein JButton (geht natürlich auch mit Button) ist
((JButton)o).setBackground( ??? ) ; // Cast auf JButton (geht natürlich auch mit Button) und setzen der Farbe '???'
}
}
Bin ich dümm! :applaus: thx for all. Sieht dat jetzt geil aus... 8)
Nächste Frage:
Wie kann ich per Buttonknopf Outlook Express öffnen?
Code:
if (e.getActionCommand().equals("E- Mail schreiben")){*};
Hab gelesen, dass ich irgendwas mit Runtime nehmen muss... da ich aber noch der totale Loser in solchen sachen bin, kenn ich die syntax natürlich nich.
Also bitte helf mir...
if (e.getActionCommand().equals("E- Mail schreiben"))
{
try {
Runtime.getRuntime().exec("notepad");
}
catch (Exception ee) {
System.err.println(ee.toString());
}
}
Jo... mmmhhh.... was kommt anstatt von "notepad" rein? der vollständige Pfad? Eigentlich nich, weil das ja bei jedem unterschiedlich is.
Wat meint ihr?