Java程序帮助(Swing+;数据库)
有没有人能给我一个建议,如何简单有效地用GUI表示数据库中包含的目录。现在,使用SQL查询获取信息是一回事。我能做到。 事实上,使用单独的小示例,我可以在数据库中放入一个文件以及他的信息,然后从数据库中取出该文件。问题是我只是在没有GUI的情况下做这个,只是为了测试它是否工作 现在我需要一个GUI,我真的不知道从哪里开始。我是使用JTable、JList还是第三种?另外,我想我需要一个多维数组,因为我有,例如,一个文件的id,文件的名称和大小 所以我需要不同的类型把它们放进去:int,String和int。 另外,我需要明显地向用户隐藏文件的id,同时保留它,以便能够引用它 如何将其隐藏在GUI组件中 因此,假设我有一个数据库表,用于包含以下列的文件: 文件的id、名称、大小、二进制\u 我的真实表有更多的列,比如,父目录的id,所有者的id,等等。但现在这并不重要 所以,我告诉数据库给我关于文件的所有信息(除了二进制文件,因为我只想列出文件):Java程序帮助(Swing+;数据库),java,database,file,swing,user-interface,Java,Database,File,Swing,User Interface,有没有人能给我一个建议,如何简单有效地用GUI表示数据库中包含的目录。现在,使用SQL查询获取信息是一回事。我能做到。 事实上,使用单独的小示例,我可以在数据库中放入一个文件以及他的信息,然后从数据库中取出该文件。问题是我只是在没有GUI的情况下做这个,只是为了测试它是否工作 现在我需要一个GUI,我真的不知道从哪里开始。我是使用JTable、JList还是第三种?另外,我想我需要一个多维数组,因为我有,例如,一个文件的id,文件的名称和大小 所以我需要不同的类型把它们放进去:int,Strin
我想我需要一个JPanel,它将包含这个组件,该组件将显示数据库中的文件。什么成分?请帮忙 听起来您想使用JTable,它有一个接口,您可以实现该接口以适应您的结果集
另外,请按照文档顶部的链接进行操作。创建表格模型。也许一个组合的
JList
/JTable
组件可以满足这一需要
这是的GUI的屏幕截图
我的想法是左边的
JTree
将代表数据库的“目录”和表(名称)。右侧的JTable
将包含所选表的数据。更改Create Update Delete
的Locate Open Edit Print
按钮和下面的面板以显示记录的详细信息,这将是DB CRUD组件的开始。例如,JTable是否可以显示某些信息,如名称、大小等,并隐藏与数据库中的文件相对应的其他类似id?“JTable是否可以显示某些信息…并隐藏其他信息”是的。这取决于所包含的内容和未包含的内容。正如我一直说的那样:-“查看链接代码(在我的答案中)以获取示例。您尝试过该代码吗?您了解了它的工作原理吗?@Tom:我编辑了您的答案,以包含指向TableModel的链接(因为我注意到我只是重复你说过的话)。但是我很激动,在行后添加了文本。请检查并删除您认为不合适的内容。我将在TableModel中尝试。我不太熟悉所有这些新信息,例如模型等。因此我认为这需要时间。看起来很好,但JTree是否能够显示数据库文件,或者它是否只能“查看”"真实文件?如何从我发布的示例SQL中添加信息?一个JTree
可以包含任何对象。屏幕上的所有内容都是关于渲染器的。请参阅链接的代码以获取示例。请参阅。@trashgod:仔细查看此问题的答案和注释后,我开始怀疑OP没有遵循l墨水:-(
...
ResultSet rs = statementObject.executeQuery("SELECT id, name, size FROM Files;");
while(rs.next()){
//Where do I store the values in? Which GUI component and how?
...