HTMLという名前のアクションとニーモニックとするJButton
質問
私はアクションを使用して構築し、このアクションはHTMLが含まれている名前を持っていJButton
を持っています。
I、名前の最初の文字を取得するには、HTMLから最初の解析によりJButton
にニーモニックを設定取り掛かるます。
たとえば、JButton
名はそうニーモニックキーが「T」である必要があり、HTMLを解析した後、"<html>Test<br>Button</html>"
かもしれません。
だから今JButton
がレンダリングされたとき、私はボタンをアクティブにするために、ALT-Tをプッシュすることができ、しかしT上の下線ニーモニックインジケータが存在しません。
でしょう誰もこの問題が発生するために取得する方法を知っていますか?
解決
あなたが「HTML解析でのJButtonにmnemomicを設定する」ことにより、何を意味するのか私には不明です。ニーモニックは、<私>のJButton のクラスにメソッドsetMnemonic
を呼び出すことによって、<私>のJButton で設定することができます。私は、コードの一部の下にしようと、私はAlt+P
を押したとき、私は、コンソールに出力されるメッセージのI am pressed
を取得します。
public class HTMLButton extends JPanel implements ActionListener {
JButton b1;
public HTMLButton() {
super(new BorderLayout());
b1 = new JButton("<html><b><u>P</u>ress</b></html>");
b1.setMnemonic(KeyEvent.VK_P);
b1.addActionListener(this);
add(b1);
}
public void actionPerformed(final ActionEvent e) {
System.out.println("I am pressed");
}
}
また、セクション使い方HTMLにスイング内のコンポーネントのJavaチュートリアルのます。
所属していません StackOverflow