「プレビューページ」ボタンをクリックすると、カーソルが開始位置(txtStartPosition)に移動するはずです。以下は私が書いたコードですが、どういうわけかそれは動作しません。JButtonを押したときにカーソルをJTextFieldに移動
btnPreviewPage = new JButton("Preview Single");
btnPreviewPage.setFocusable(false);
btnPreviewPage.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
txtStartPosition.setCaretPosition(txtStartPosition.getCaretPosition() - 1);
new UIPreviewPage().execute();
}
});
panel.add(btnPreviewPage, "cell 1 18,alignx right");
あるべき多分 'のrequestFocus()'メソッド – 3kings
カーソルやフォーカスを見て?フォーカスがあれば、 'txtStartPosition.requestFocus()'を使うことができます。 – Gerardo