GermanGhettos
Lt. Commander
- Registriert
- Apr. 2011
- Beiträge
- 1.243
Hallo,
ich möchte mir einen kleinen Keybinder in Java programmieren.
Man könnte meinen, dass das recht fix und einfach ist,
aber irgendwie bin ich da etwas mit den Java Methoden verwirrt.
Ich möchte, dass das Programm den Text, den ich z.B. in eines der Textfelder eingebe
durch Tastendruck ausgegeben wird.
Ich bin z.B. im Spiel, drücke Num0 und das Programm soll dann die Taste "T" drücken, den Text mit "Strg+v" einfügen und mit Enter bestätigen.
Eigentlich keine große Sache, aber ich bin leicht verwirrt, wie ich das nun bei Java umsetze.
Habe schon gegoogelt, finde aber immer nur Codeschnipsel, mit denne ich nicht viel anfangen kann.
Kann da jemand viell. ein Beispiel zeigen?
Momentan sieht mein Code so aus (ist noch nichts implementiert):
ich möchte mir einen kleinen Keybinder in Java programmieren.
Man könnte meinen, dass das recht fix und einfach ist,
aber irgendwie bin ich da etwas mit den Java Methoden verwirrt.
Ich möchte, dass das Programm den Text, den ich z.B. in eines der Textfelder eingebe
durch Tastendruck ausgegeben wird.
Ich bin z.B. im Spiel, drücke Num0 und das Programm soll dann die Taste "T" drücken, den Text mit "Strg+v" einfügen und mit Enter bestätigen.
Eigentlich keine große Sache, aber ich bin leicht verwirrt, wie ich das nun bei Java umsetze.
Habe schon gegoogelt, finde aber immer nur Codeschnipsel, mit denne ich nicht viel anfangen kann.
Kann da jemand viell. ein Beispiel zeigen?
Momentan sieht mein Code so aus (ist noch nichts implementiert):
Code:
public class KB extends JFrame {
// Anfang Attribute
// Ende Attribute
public KB(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 600;
int frameHeight = 500;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
setResizable(false);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
JTextField Feld1 = new JTextField("");
JTextField Feld2 = new JTextField("");
JTextField Feld3 = new JTextField("");
JTextField Feld4 = new JTextField("");
JTextField Feld5 = new JTextField("");
JButton Start = new JButton();
JButton Stop = new JButton();
// Ende Komponenten
setVisible(true);
Feld1.setVisible(true);
Feld1.setBounds(25,50,550,20);
cp.add(Feld1);
Feld2.setVisible(true);
Feld2.setBounds(25,75,550,20);
cp.add(Feld2);
Feld3.setVisible(true);
Feld3.setBounds(25,100,550,20);
cp.add(Feld3);
Feld4.setVisible(true);
Feld4.setBounds(25,125,550,20);
cp.add(Feld4);
Feld5.setVisible(true);
Feld5.setBounds(25,150,550,20);
cp.add(Feld5);
Start.setVisible(true);
Start.setBounds(25,20,75,20);
Start.setText("Start");
cp.add(Start);
Stop.setVisible(true);
Stop.setBounds(500,20,75,20);
Stop.setText("Stop");
cp.add(Stop);
} // end of public KB
// Anfang Methoden
// Ende Methoden
public static void main(String[] args) {
new KB("KB");
} // end of main
} // end of class KB
Zuletzt bearbeitet: