jbutton and noch was^^

Status
Nicht offen für weitere Antworten.

Flamer

Mitglied
hmmm hab ne frage, wie kann ich den text , der auf dem jbutton sichtbar ist ist, vergrößern??



u.



wie kann ich machen, dass wenn ich auf die Taste V klicke, z.b. Sout("test") ausgegeben wird???


hoffe jem. versteht meine fragen^^

mfg Flamer
 
setFont(getFont().deriveFont(18f));

zB würde es auf 18 setzen! das f ist wichtig, sodaß er float nimmt!
 
der button geht, thx^^

--

wie kann ich machen, dass wenn ich auf die Taste V klicke, z.b. Sout("test") ausgegeben wird???


hoffe jem. versteht meine fragen^^

mfg Flamer
 
Da ist die Frage wo willst du drauf reagieren?!

Vom ganzen Frame/Dialog dann brauchst du nen AWTEventListener (such mal im Board danach)

Ansonsten hängst du einen KeyListener auf die jeweilige Komponente!
 
Das ist dein erster Post hier, und er sieht eine wenig "komisch" aus, drum der Tipp: lies das hier (vor allem Nr. 6!)

Zur 1 Frage:
Schau doch einfach in die Java-API - kein Programmierer kennt alle Klassen, Methode & Co auswendig! Aber das ist so OK- dafür gibt es die API!
Suche in der liste links unter die gewünchste Klasse (JButton) und schau dir dann die Methoden an. Da das ein sehr allgemeine feature ist wird es wohl unter den geerbten Methoden stehen. Suche dort also nach eine Funktion, deren Namen so kling als täte sie das was du willst. Mit ein bischen Englisch kentnissen wirst du sie sicher gleich erkennen: setFont()
Durch einen Klick darauf kommt du zu Beschreibung und siehst was du ihr übergeben musst: ein Variable des Typen Font, klicke darauf und du erfährst was sie für Konstruktoren hat (u.a.:
Font(String name, int style, int size) )!

So - jetzt weist du wie man solche Probleme auch selber lösen kann - das geht schneller als alles hier erfragen und man lernt auch mehr. (Und die Leute hier können sich auf die richtigen Probleme konzentrieren!)

Zu 2: Ich verstehe die Frage nicht ganz - aber ich glaube du suchst den KeyListener! Las eine Klasse von ihm erben, in der du eine der Methoden überschreibst. (->API) und füge das ganze der Komponente welche überwacht werden soll zu.

MfG,
Michi
 
@WildCard: wie willst das mit der ActionMap machen? (so wie bei Standardkomponenten umsetzen wie ich in den FAQ habe? Wenn Ja, finde ich das net wirklich schöner..)

Und dann müsste man für MouseMoves wieder nen AWTEventListener hinhängen (wenn den der gewünscht ist)
 
thE_29 hat gesagt.:
@WildCard: wie willst das mit der ActionMap machen? (so wie bei Standardkomponenten umsetzen wie ich in den FAQ habe? Wenn Ja, finde ich das net wirklich schöner..)
Der AWTEventListener ist eigentlich nicht für Client Code gedacht (auch wenn's manchmal kaum anders geht).
Wenn es nur darum geht auf einen Tastendruck in einem Fenster zu reagieren egal welche Komponente den Focus hat, dann kann man sich in die Input und ActionMap des Frames mit WHEN_FOCUSED_IN_WINDOW einhängen.
In diesem Fall also für 'V'
 
Das kommt drauf an was du hast..
Deine Angaben waren sehr dürft, deswegen bin ich von einem JFrame ausgegangen!
Konsolenanwendungen sind wieder eine andere Geschichte..

@Wildcard: Was meinst du mit Client Code?
 
mal neu probieren^^


also hab den code vor,nehm an dass es der keypressed sein wird (JFRAME)



Code:
    private void formKeyPressed(java.awt.event.KeyEvent evt) 
   {
             

          // Hier werd ich wahrscheinlich den code reinschreiben müssen , oder  :?: 


    }







Was möchte ich : Wenn ich auf eine Taste(Tastatur,net Maus) drücke, dass dann eine bestimmte Methode ausgeführt wird



Hoffe , war jetzt genauer^^

mfg Flamer
 
Nein, du war nicht wirklich genauer!
1. Arbeitest du mit Swing?
2. Mann kann natürlich nicht ALLES überwachen, sondern nur einzelne Komponenten! Welche den Fokus haben muss, wenn die Taste gedrückt wird! Welche Komponente soll das bei dir sein?
Für den Anfang würd ich dir das zu lesen empfehlen: http://www.galileocomputing.de/openbook/javainsel6/

Michi
 
habs so gemacht und es macht jetz dass was ich will^^



Code:
    private void runter1KeyPressed(java.awt.event.KeyEvent evt) {                                   
runter1.setMnemonic('d');

ActionListener saveListener = new ActionListener() {
public void actionPerformed(final ActionEvent evt) {
System.out.println("S gedrückt ");
            }
        };
 runter1.addActionListener(saveListener);          
     
        
    }
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben