public Action colorAction = new AbstractAction("Font Color", new ImageIcon(
getClass().getResource("/img/color.png"))) {
public void actionPerformed(ActionEvent e) {
colorB_actionPerformed(e);
}
};
public void colorB_actionPerformed(ActionEvent e) {
Color c = JColorChooser.showDialog(getRightPanel(), "Font color",
Color.CYAN);
if (c == null)
return;
new StyledEditorKit.ForegroundAction("", c).actionPerformed(e);
}
上記のコードは、「カラーチューザー」ダイアログを表示するためのコードです。私の質問は、私はプログラムを起動したりコンパイルしたりすることさえありません。しかし、カラーチューザーダイアログが自動的に表示されますか?Swing JDialogボックス自体が表示されますか?
public void linkActionB_actionPerformed(ActionEvent e) {
String value = JOptionPane.showInputDialog(getJPanel(), "Enter URL :");
String aTag = "<a";
aTag += " href=\"" + value + "\"";
aTag += ">" + value + "</a>";
if (editor.getCaretPosition() == document.getLength())
aTag += " ";
editor.replaceSelection("");
try {
editorKit.insertHTML(document, editor.getCaretPosition(), aTag, 0,
0, HTML.Tag.A);
} catch (Exception ex) {
ex.printStackTrace();
}
}
また、私がまだコーディングしていたときに、ショーリンクダイアログも自動的に表示されます。何か案が?
Eclipseビジュアルエディタを使用して開きます。それは正常ですか?ビジュアルエディタで開いているとダイアログボックスが自動的にポップアップしますか? Javaエディタで開くと、ダイアログボックスがポップアップしないためです。 – user236501