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