Applet button reagiert nicht

Status
Nicht offen für weitere Antworten.

AintLarry

Mitglied
Wenn ich einen Buttton mit

Code:

Java:
     	Button buttonSp = new Button("");
    	Button buttonMp = new Button("");

         buttonSp.setSize(397, 61);
         buttonMp.setSize(397, 61);
         buttonSp.setLocation(231, 162);
         buttonMp.setLocation(231, 262);
         buttonSp.setVisible(false);
         buttonMp.setVisible(false);
         
         buttonSp.addActionListener(this);
         buttonMp.addActionListener(this);

         add(buttonSp);
         add(buttonMp);

initialisiere und hinzufüge

und das event dann so...

Code:

Java:
	@Override
	public void actionPerformed(ActionEvent event) {

		if(event.getSource() == buttonSp)
		{
			statics.mode = "Sp";
		}
		if(event.getSource() == buttonMp)
		{
			statics.mode = "Mp";
		}
		repaint();
	}

auslesen will, passiert beim buttonklicken nichts,
ja ich weiss er ist unsichtbar aber ich weiss genau wo er sich befindet, ausserdem reagiert er auch nicht wenn er sichtbar ist
 
Zuletzt bearbeitet von einem Moderator:
T

triopsfreak

Gast
Probier mal, anstatt e.getEventSource() nicht mit == sondern mit equals() zu vergleichen!
 

AintLarry

Mitglied
du meinst so oder?
Code:
		if(event.getSource().equals(buttonSp))
		{
			statics.mode = "Sp";
		}
		if(event.getSource().equals(buttonMp))
		{
			statics.mode = "Mp";
		}

geht leider genau so wenig
 

xehpuk

Top Contributor
Benutz doch bitte die [c]
Java:
[/c]-Tags für Quellcode.

Der Tipp mit equals() ist nicht zielführend. Identitätsvergleich ist schon in Ordnung.

Die Frage ist eher, woher du weißt, dass nichts passiert. Und liefer doch bitte ein KSKB.

PS: Ein Button kann natürlich nicht auf einen Klick reagieren, wenn er unsichtbar ist.
 

AintLarry

Mitglied
ok, werde ich in zukunft beachten, was ist ein KSKB??

woher ich weiss das nichtsn passiert?

weil an in der paint methode des applets die "mode" variable ausgegeben wird und unverändert auf dem standartwert ist
 
T

triopsfreak

Gast
Mach doch mal System.out.println("Hier bin ich!"); vor die vergleiche, danach das mit einer anderen Ausgabe noch in den beiden Vergleichen!
 

AintLarry

Mitglied
ok, das hat mir nun die erkenntniss gebracht das das event nichtmal in der actionperformed methode ankommt, also auch kein vergleich stattfindet, nun ist also die frage warum wird das event nicht ausgelöst?
 

xehpuk

Top Contributor
KSKB = kurzes selbstständiges kompilierbares Beispiel

Die Abkürzung müsste bei dir eigentlich gepunktet unterstrichen sein. Es sei denn, du nutzt einen exotischen Browser. :bae:
 
T

triopsfreak

Gast
Kannst du villeicht mal die ganze Klasse zeigen?
Das ist seltsam, bist du sicher, dass du auf die selben Knöpfe drückst, die du da erstellst?
 

AintLarry

Mitglied
@xehpuk ja unterstrichen schon, aber nicht anklickbar :/

@triopsfreak die ganze klasse? sicher die ist sehr groß

@jgh jah stehen sie
 
T

triopsfreak

Gast
Dann vielleicht einfach die Methode, wo die Knöpfe hinzugefügt werden und die ActionPerfomed Methode!
 

AintLarry

Mitglied
actionperformed methode:

Java:
	public void actionPerformed(ActionEvent event) {
		
		System.out.println("Test");

		if(event.getSource().equals(buttonSp))
		{
			statics.mode = "Sp";
		}
		if(event.getSource().equals(buttonMp))
		{
			statics.mode = "Mp";
		}
		repaint();
	}

die knöpfe werden in der paint methode hinzugefügt:

Java:
        if(statics.mode == "menu")
        {
        	g.setFont(statics.livePointFont);
        	
        	add(buttonSp);
        	add(buttonMp);
        	
        	g.drawImage (statics.menuBackGround, 0, 0, this);
        }

nur ein auschnitt,
und ja ich biom mir sicher das die buttons hinmzugefügt sind und statics.mode == "menu" ist
 
T

triopsfreak

Gast
In der PaintMethode? Ich denke mal, dass da das Problem liegt...
Pack das ganze lieber in die init(), paint wird immer wieder aufgerufen, das wird das Problem sein...
 

AintLarry

Mitglied
ok dankesehr hat geklappt, nur nioch eine frage, wenn festgestellt wurde welcher button gedrückt wurde müssen beine verschwinden

deswegen hatte ich es auch erst in der paint methode da ists leicht,

wie kann ich buttons so wieder verschwinden lassen?

edit: hat sich erledigt, hab aus intuition mal remove benutz und geht...

nochmal danke für eure hilfe
 
Zuletzt bearbeitet:

AintLarry

Mitglied
War ich wohl etwas voreilig, hatte den button zum testen sichbar gemacht, wenn er allerdings mit setVisible(false) unsichtbar gemacht wird ist er nicht mehr klickbar, gibt es eine andere möglichkeit einen button unsichtbar aber trotzdem klickbar zu machen??

ja ich habe in eclipse die möglichkeiten durchgesucht
 

L-ectron-X

Gesperrter Benutzer
Dann zeichne das Bild in ein Panel und hänge an dieses Panel einen MouseListener oder MouseAdapter und überschreibe die mouseClicked()- oder die mousePressed()-Methode.
Beim Klick auf dieses Panel wird dann deine gewünschte Aktion ausgeführt werden.

Das Panel kann so aussehen:
Java:
import java.awt.*;
import java.awt.event.*;
 
public class PicturePanel extends Panel {
   private Image image;
 
   public PicturePanel() {
      image = getImage(getCodeBase(),"Bild.jpg");
      addMouseListener(new MouseAdapter() {
         public void mousePressed(MouseEvent e) {
            //deine Aktion programmieren
         }
      });
   }
 
   public void paint(Graphics g) {
      super.paint(g);
      if(image != null) {
         g.drawImage(image, 0, 0, this);
      }
   }
}

Wohl gemerkt für AWT und bei Verwendung in einem Applet.
 
T

triopsfreak

Gast
Versuch es doch mal mit
Java:
setBackground(new Color(255, 255, 255, 0));
Mit dem letztem int gibst du den Alphap wert an, wenn der 0 ist, ist die Farbe durchsichtig!
 

L-ectron-X

Gesperrter Benutzer
Zwei-Fronten-Krieg ist bei uns nicht gerne gesehen.
*geschlossen*

Hier gehts weiter: [thread=124974]Applet Bild als Button setzen[/thread]
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T SWT: Listener auf einem Button reagiert nicht AWT, Swing, JavaFX & SWT 2
J AWT Button reagiert nicht AWT, Swing, JavaFX & SWT 4
P ActionListener reagiert nicht auf Button AWT, Swing, JavaFX & SWT 9
F Swing Button reagiert erst beim mehrmaligen Anklicken AWT, Swing, JavaFX & SWT 6
A Thread mit Button anhalten und wieder neu starten lassen AWT, Swing, JavaFX & SWT 3
C Button ActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
G Button auswerten und ausgeben ob richtig oder falsch AWT, Swing, JavaFX & SWT 1
D Button und Textfeld Darstellung AWT, Swing, JavaFX & SWT 3
H Button / Design Ideen AWT, Swing, JavaFX & SWT 2
Mojo7310 Ändern von Text in JLabel mit einem Button AWT, Swing, JavaFX & SWT 11
B JavaFX Sprachumschaltung mit Button auf der HMI AWT, Swing, JavaFX & SWT 6
T TableView Button onAction AWT, Swing, JavaFX & SWT 3
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
JavaBeginner22 Button Hilfe AWT, Swing, JavaFX & SWT 0
Jose05 JavaFX: eigene FXML-Datei für einen Button AWT, Swing, JavaFX & SWT 3
J Button-Keyboard Interaktion AWT, Swing, JavaFX & SWT 7
EinNickname9 Swing Button mittig positionieren AWT, Swing, JavaFX & SWT 4
L actionListener für Button AWT, Swing, JavaFX & SWT 97
melaniemueller Verschiebung eines Fensters über Button AWT, Swing, JavaFX & SWT 27
I JavaFX Hover-Effekt bei Button AWT, Swing, JavaFX & SWT 11
Zeppi Swing Button soll Spiel zurücksetzen AWT, Swing, JavaFX & SWT 5
G Button Strings Effektiver setzen AWT, Swing, JavaFX & SWT 3
CptK windowClosed() nur aufrufen, wenn Fenster nicht über Button geschlossen wird AWT, Swing, JavaFX & SWT 1
W Zweites/neues Fenster durch Button öffnen AWT, Swing, JavaFX & SWT 6
B Text mit Absatz + OK-Button, der Fenster wieder schließt AWT, Swing, JavaFX & SWT 7
T Button für GUI programmieren AWT, Swing, JavaFX & SWT 1
N Bilder auf Button einfügen und mehrmals ändern (ein Button, mehrere ActionListener) AWT, Swing, JavaFX & SWT 2
W JavaFX Button - optimale Breite berechnen AWT, Swing, JavaFX & SWT 1
L Swing Button Farbe ändern/wechseln AWT, Swing, JavaFX & SWT 2
P Button simpler random auf einem JPanel verteilen? AWT, Swing, JavaFX & SWT 3
S JavaFx Zufallsfarbe beim Button-Klick AWT, Swing, JavaFX & SWT 22
N Aufruf einer anderen Klasse durch Button ActionListener AWT, Swing, JavaFX & SWT 2
VPChief Swing Eclipse: Nach Exportieren, Button funktioniert nicht mehr AWT, Swing, JavaFX & SWT 26
Z Button bewegen und Plätze tauschen AWT, Swing, JavaFX & SWT 4
Z Swing Button anklicken und bewegen AWT, Swing, JavaFX & SWT 2
K JavaFX Button verbinden AWT, Swing, JavaFX & SWT 6
Z Mit einem Button einen anderen Button Triggern AWT, Swing, JavaFX & SWT 3
M JavaFX Button action abhängigkeit von Tab AWT, Swing, JavaFX & SWT 1
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
H Eigener Dialog mit Rückgabe -> Warten auf Button AWT, Swing, JavaFX & SWT 3
F JLabel mit ImageIcon per Button bewegen AWT, Swing, JavaFX & SWT 4
L Button Funktion zuweisen in WindowBuilder AWT, Swing, JavaFX & SWT 22
A Button mit Speicher-Funktion AWT, Swing, JavaFX & SWT 8
krgewb Swing Icon von Button AWT, Swing, JavaFX & SWT 12
J Schriftart über einen Button ändern AWT, Swing, JavaFX & SWT 1
Bluedaishi JavaFX Button Image aus Datenbank AWT, Swing, JavaFX & SWT 13
CptK Swing Button: ImageIcon unter den Text AWT, Swing, JavaFX & SWT 4
Ø Swing Button in anderer Klassen ausführen AWT, Swing, JavaFX & SWT 6
X Neues Fenster mit Button öffnen und bearbeiten AWT, Swing, JavaFX & SWT 4
cool_brivk24 Swing Button Farbe ändern AWT, Swing, JavaFX & SWT 2
K JavaFX TextInputDialog Button Text ändern AWT, Swing, JavaFX & SWT 1
L ActionListener zu Button in Panel hinzufügen AWT, Swing, JavaFX & SWT 10
J Aus welchen Grund wird der Button nicht angezeigt im GridPane? AWT, Swing, JavaFX & SWT 1
S GUI Schließen Button auf der linken Seite AWT, Swing, JavaFX & SWT 2
J Swing Bild in Button AWT, Swing, JavaFX & SWT 11
das_leon AWT Button Design ändern AWT, Swing, JavaFX & SWT 5
J Thread per Button starten AWT, Swing, JavaFX & SWT 10
E Button verschwindet nachdem ein Rechteck gezeichnet wurde AWT, Swing, JavaFX & SWT 5
G JComboBox: Arrow-Button permanent anzeigen AWT, Swing, JavaFX & SWT 4
emma_louisa JavaFX MenuBar Zweitfenster; bei Button "Abbrechen" nur das Zweitfenster schließen AWT, Swing, JavaFX & SWT 2
I JavaFX: "globaler Button" AWT, Swing, JavaFX & SWT 0
M JavaFX ActionEvent Button AWT, Swing, JavaFX & SWT 6
S JavaFx - Button ActionEvent Probleme AWT, Swing, JavaFX & SWT 3
J Button lässt sich nicht auf dem JPanel verschieben AWT, Swing, JavaFX & SWT 5
Q AWT TicTacToe Image auf Button hinzufügen AWT, Swing, JavaFX & SWT 5
H JavaFX - Button und Text - Falsche Darstellung AWT, Swing, JavaFX & SWT 3
S Swing Problem mit Button und ActionListener AWT, Swing, JavaFX & SWT 5
it_is_all Swing Button, ComboBox,... -- Unterschied: NetBeans Design <-> Ausführung AWT, Swing, JavaFX & SWT 2
B FXML GUI - Button ausblenden AWT, Swing, JavaFX & SWT 1
it_is_all JPanel verschwindet nach Button-Klick AWT, Swing, JavaFX & SWT 2
L JavaFX button über andere Klasse ändern AWT, Swing, JavaFX & SWT 7
L Suchergebnisse variabel mit Button anzeigen lassen AWT, Swing, JavaFX & SWT 3
K über Button andere Java Klasse aufrufen AWT, Swing, JavaFX & SWT 15
J Event Handling Button "enablen" wenn Eingaben in Textfeldern korrekt sind AWT, Swing, JavaFX & SWT 1
Ksanatos Swing Bild (.jpg) einlesen und per Button wechseln AWT, Swing, JavaFX & SWT 9
U JavaFX Wechsel der Scene nach betätigen eines Button AWT, Swing, JavaFX & SWT 2
V JavaFX Button Controller Fehler, trotz Erfolg in einem anderem Code? AWT, Swing, JavaFX & SWT 7
E Fehler bei Button AWT, Swing, JavaFX & SWT 1
A Swing Tabelle wird bei Betätigung des Button nicht befüllt AWT, Swing, JavaFX & SWT 17
C Applet Zeichnen über Button-Click AWT, Swing, JavaFX & SWT 13
GreenTeaYT Button funktioniert nicht für Ein-und Auszahlungen? AWT, Swing, JavaFX & SWT 8
MaxG. Swing Farbe von Button beim drücken ändern AWT, Swing, JavaFX & SWT 4
S per Button Variableninhalt aus anderer Klasse holen AWT, Swing, JavaFX & SWT 3
A Swing GUI - Button soll Frame verändern AWT, Swing, JavaFX & SWT 4
T Frage zu GUI - Button soll Objekt erfassen AWT, Swing, JavaFX & SWT 2
MaxG. Swing Bild Button AWT, Swing, JavaFX & SWT 7
P Jframe Bild einfügen, Hintergrund Farbe ändern, und Button schrift Größe ändern AWT, Swing, JavaFX & SWT 2
A Nach klick auf Button neuen Inhalt im gleichen Fenster AWT, Swing, JavaFX & SWT 3
N Swing Abfrage durch JTextField nach Button betätigung AWT, Swing, JavaFX & SWT 3
H JavaFX via .fxml einen abgeleiteten Button erstellen... AWT, Swing, JavaFX & SWT 4
T JavaFX Button als Runnable AWT, Swing, JavaFX & SWT 4
OlafHD JPasswordField mit Button eingeben AWT, Swing, JavaFX & SWT 4
B JavaFX Wie programmiere ich hier einen "Weiter" Button? AWT, Swing, JavaFX & SWT 11
S AWT Daten über TextField und Button in array speichern AWT, Swing, JavaFX & SWT 5
D JavaFX Button Links- und Rechtsklick? AWT, Swing, JavaFX & SWT 1
Thallius Button von JDatePicker customizen? AWT, Swing, JavaFX & SWT 0
K eigener button in swing AWT, Swing, JavaFX & SWT 3
C Durch klicken von Button neues Fenster oeffnen AWT, Swing, JavaFX & SWT 18
R Button Aktion AWT, Swing, JavaFX & SWT 3
X Javafx button per enter auslösen AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben