あなたはJXTableとJXHyperlink(SwingX projectの両方)を使用して検討するかもしれません適切なレンダラは、クラスURI、URIを含む細胞にクリックしてボックスをオフに適切なデスクトップのアクションをトリガーするコードスニペットのためにデフォルトでインストールされます。
// quick model which returns URI class
DefaultTableModel model = new DefaultTableModel(0, 1) {
@Override
public boolean isCellEditable(int row, int column) {
return false;
}
@Override
public Class<?> getColumnClass(int columnIndex) {
return URI.class;
}
};
// fill with supported uri types
model.addRow(new Object[]{new URI("mailto:[email protected]")});
model.addRow(new Object[] {new URI("http://swingx.java.net")});
model.addRow(new Object[] {new URI("http://stackoverflow.com/questions/9031371/how-to-show-url-as-a-click-able-url-in-jeditorpane-and-allow-them-to-open-in-def")});
model.addRow(new Object[] {new URI("http://dummy.org")});
// use in JXTable
JXTable table = new JXTable(model);
// that's it :-)
補遺
URL +テキストのあなたの条件を見落とし - swingxのデフォルトサポートで、全細胞はクリック可能で、URLの文字列表現だけでなく
BORより良い助け早くhttp://sscce.orgを投稿してください/あなたの問題を示す – mKorbel
[テーブル内のURLをクリック可能なURLとして表示し、それらをデフォルトのブラウザで開く方法を教えてください](http://stackoverflow.com/questions/9029514/how-to-show- b) – trashgod