Ich habe ein JTextField repräsentiert einen Tag in einer Woche, wie "Freitag", wenn ich darauf klicke, möchte ich eine Auswahl wie "1. des Monats, 3. des Monats oder letzter des Monats" haben, also kam ich mit zwei Optionen:Halten Sie eine Taste gedrückt, während Sie auf ein JTextField in Java klicken, wie bekommt man den Schlüssel?
< 1> Halten Sie eine Zahl oder einen Buchstaben, sagen wir "2" oder "L", dann klicken Sie auf "Freitag" bedeutet 2. (oder letzten) Freitag des Monats, in diesem Fall Wie bekomme ich die Nummer, während ich mit der Maus auf das JTextField klicke?
< 2> Klicken Sie mit der rechten Maustaste auf das "Freitag" JTextField, wählen Sie ein Menü aus, mit entweder Schaltflächen oder Kontrollkästchen, die ich wählen kann, dann schließen Sie das Menü und erhalten Sie den Wert.
wie Mein Code aussieht bisher:
private final JTextField[] dayHeadings=new JTextField[]{new JTextField("Su"),
new JTextField("Mo"),
new JTextField("Tu"),
new JTextField("We"),
new JTextField("Th"),
new JTextField("Fr"),
new JTextField("Sa")};
......
for (int ii=0; ii < dayHeadings.length; ii++)
{
dayHeadings[ii].setEditable(false);
dayHeadings[ii].setFocusable(false);
dayHeadings[ii].addMouseListener(new MouseAdapter() { public void mouseClicked(final MouseEvent evt) { onHeadingClicked(evt); } });
add(dayHeadings[ii],new AbsoluteConstraints(x,38,X_Cell_Size+1,Y_Cell_Size+1));
}
......
void onHeadingClicked(final java.awt.event.MouseEvent evt)
{
final javax.swing.JTextField fld=(javax.swing.JTextField) evt.getSource();
...
}
Wie eine der oben genannten zu tun, sie sind machbar in Java?
Nur ein wählerischer Kommentar zur Grammatik. Bitte verwenden Sie "möglich", nicht "machbar". Und zumindest "do-fähig" verwenden. Tut mir leid, dass ich so wählerisch bin. ;) – HyperNeutrino