私はJTextFieldを「金曜日」などの1週間に1日を表します。クリックすると、「月の1日、3か月、または月の最後」などの選択肢が必要です。JavaでJTextFieldをクリックしながらキーを押したまま、キーを取得する方法は?
<>「2」または「L」とし、「金曜日」は月の2番目(または最後)の金曜日を意味します。この場合は、 JTextFieldをマウスでクリックしている間に数値を取得する方法は?
< 2> "金曜日" JTextFieldを右クリックし、メニューをドロップダウンして、ボタンまたはチェックボックスを選択してメニューを閉じ、値を取得します。これまでのところ、このような
私のコードを見て:
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();
...
}
がどのように上記のいずれかを実行するために、彼らはJavaでなんとかですか?
文法に関するちょっとしたコメントです。 「可能」ではなく「可能」を使用してください。そして、少なくとも「できる」を使う。とても親切にして申し訳ありません。 ;) – HyperNeutrino