0

JTableハイパーリンクのようにクリックできる画像を含むセルを作成する方法を見つけようとしています。デフォルトの画像レンダラーを使用して画像をロードできます。

最後の列に予想される画像のハイパーリンクがある私のテーブル

テーブルの最後の列にある各画像(セル)にハイパーリンク(マウスリスナー)を追加する方法を誰かに説明してもらえますか?そのため、jTableセルの画像リンクをクリックすると、エラーメッセージを示すメッセージが表示されたポップアップが開きます。

ありがとう、チャンドラ

4

1 に答える 1

4

マシンのデフォルト ブラウザでリンクを起動するには:

URI uri = null;
try {
    uri = new URI(urlToOpen);
} catch (URISyntaxException e1) {
    System.out.println("Malformed URI: " + uri);
}
Desktop desktop = Desktop.getDesktop();
try {
    desktop.browse(uri);
} catch (IOException e2) {
    // If the user default browser is not found, or it fails
    // to be launched, or the default handler application
    // failed to be launched
    JOptionPane.showMessageDialog(null,
        "The application could not find any compatible browser.");
}

画像のクリックでこれを行うことができます。


コメントに基づいて編集:

画像にリスナーを追加すると、画像をクリックしてJOptionPaneまたは開くことができます。JDialog

于 2012-05-25T09:54:09.280 に答える