小编Gar*_*ons的帖子

jTable右键单击弹出菜单

我有一个SQL数据库,我正在开发一个允许我添加/删除/修改记录的程序.我已经设法添加我正在编辑/删除它们的记录.

我想在表中显示现有记录,所以我使用jTable.我在网上发现了一些代码并对其进行了修改以拉出记录并在jtable中显示它们但我不知道如何编写右键并显示弹出菜单.

在该弹出菜单中,我想显示删除记录和修改记录等选项.

这是我使用的代码,使jTable和显示数据:

 private void menuDeleteAuthorActionPerformed(java.awt.event.ActionEvent evt) {                                                 
    TableFromDatabase deleteAuthor = new TableFromDatabase();
    deleteAuthor.pack();
    deleteAuthor.setVisible(true);

    Vector columnNames = new Vector();
    Vector data = new Vector();

    try
    {

        Connection connection = DriverManager.getConnection( url, user, password );

        //  Read data from a table

        String sql = "SELECT * FROM Authors";
        Statement stmt = connection.createStatement();
        ResultSet rs = stmt.executeQuery( sql );
        ResultSetMetaData md = rs.getMetaData();
        int columns = md.getColumnCount();

        //  Get column names

        for (int i = 1; i <= columns; i++) …
Run Code Online (Sandbox Code Playgroud)

java sql swing awt jtable

19
推荐指数
2
解决办法
4万
查看次数

标签 统计

awt ×1

java ×1

jtable ×1

sql ×1

swing ×1