Java 如何确定在jScrollPane中选择的行

Java 如何确定在jScrollPane中选择的行,java,Java,我正在用文件列表填充jScrollPane(在JFrame Swing GUI中)。有没有办法确定用户在jScrollPane中单击了哪一行。我想识别该行并提取用户选择的该行的内容。您可以打开一个文件或使用名为process using System.Diagnostics; Process p = new Process(); ProcessStartInfo pi = new ProcessStartInfo(); pi.UseShellExecute = true; pi.FileName

我正在用文件列表填充jScrollPane(在JFrame Swing GUI中)。有没有办法确定用户在jScrollPane中单击了哪一行。我想识别该行并提取用户选择的该行的内容。

您可以打开一个文件或使用名为
process

using System.Diagnostics;
Process p = new Process();
ProcessStartInfo pi = new ProcessStartInfo();
pi.UseShellExecute = true;
pi.FileName = @"MY_FILE_WITH_FULL_PATH.jpg";//c:\Desktop\example\sample.txt
p.StartInfo = pi;

try
{
    p.Start();
}
catch (Exception Ex)
{
    //MessageBox.Show(Ex.Message);
}

您最好使用具有内置选择功能的JList或JTable。这是你的电话号码


我建议您在刚开始使用时使用with。

您能告诉我们您是如何在jScrollPanel中填充所有文件的吗?您最好使用具有内置选择功能的JList或JTable。发布您的现有代码将使回答此问题变得更容易。@219如果您是通过问题来回答的。事实证明,使用JTable比使用jScrollPane更强大。请将此标记为答案。@macdays我刚刚在下面添加了一个答案。