gpt4 book ai didi

java - 如何获取jtable中文件的包含内容?

转载 作者:行者123 更新时间:2023-12-01 22:48:47 26 4
gpt4 key购买 nike

我创建了一个像这样的jtable:

enter image description here

String name = temp.getName();
String enemy = namaFileUtama.toString();
DefaultTableModel models = (DefaultTableModel) Main_Menu.jTable4.getModel();
List<ReportMomentOfTruth> theListRMOT = new ArrayList<ReportMomentOfTruth>();
ReportMomentOfTruth rmot = new ReportMomentOfTruth();
rmot.setNameOfMainFile(name);
rmot.setNameOfComparingFile(enemy);
theListRMOT.add(rmot);

for (ReportMomentOfTruth reportMomentOfTruth : theListRMOT) {
models.addRow(new Object[]{
reportMomentOfTruth.getNamaFileUtama(),
reportMomentOfTruth.getNamaFilePembanding(),
});
}

你知道,我不知道。如果我单击 jtable 中的一行,则如何获取包含文件,然后包含内容将显示在 jTextArea 中?有什么建议吗?也许有什么例子吗?谢谢

edit

你知道,我正在使用netbeans,我可以获得这样的方法

private void jTable4MouseClicked(java.awt.event.MouseEvent evt) {                                     
if (evt.getClickCount() == 1) {

}
}

现在该怎么办?

最佳答案

How can I get the contains the file if I click one row in jtable then the contains will be show in jTextArea?

您可以更好地使用JEditorPane有一个方法 setPage()可用于从 URL 初始化组件。

只需获取所选行的值并使用以下代码设置JEditorPane中的内容即可。

示例代码:

final JEditorPane document = new JEditorPane();
document.setPage(new File(".../a.java").toURI().toURL());
<小时/>

添加ListSelectionListener以检测JTable中的选择更改事件

final JTable jTable = new JTable();
jTable.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
int row = jTable.getSelectedRow();
if(row != -1){
String firstColumnValue = jTable.getModel().getValueAt(row, 0).toString();
String secondColumnValue = jTable.getModel().getValueAt(row, 1).toString();
// load the JEditorPane
}
}
});;

Read more...

关于java - 如何获取jtable中文件的包含内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24981422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com