如何向 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;
}
然后您可以用列表中的项目填充您的弹出窗口。
我正在开发一个 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;
}
然后您可以用列表中的项目填充您的弹出窗口。