如何向 java 中的弹出菜单添加多个项目?

How to add multiple items to apopup menu in java?

我正在开发一个 java 库存管理应用程序 system.i 使用 weblaf lookandfeel 进行设计。 我添加了一个状态栏并向状态栏添加了一个名为通知的按钮,我可以看到一个通知弹出菜单 单击 button.i 编写此代码以查找最低级别的项目,

public void low() {

    try {
        ResultSet rs = Database.getConnection().executeQuery("SELECT name FROM detail WHERE qty<=100");
        while (rs.next()) {
            System.out.println(rs.getString("name"));
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
} 

现在我需要将所有低级项目通知弹出窗口,如何做到这一点correctly.Hightly感谢您的帮助。

您的 Popup 是一个 Swing UI 组件,应该显示名称列表。您在这里所做的是在控制台上打印出来。按如下方式重写 low 方法,以获取所有名称的列表:

public List<String> low() {
    ArrayList<String> items = new ArrayList<>();
    try {
        ResultSet rs = Database.getConnection().executeQuery("SELECT name FROM detail WHERE qty<=100");
        while (rs.next()) {
            items.add(rs.getString("name"));
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return items;
}

然后您可以用列表中的项目填充您的弹出窗口。