所以,我问我搜索的原因并没有发现任何关于此的事情,我不知道我是否只是在搜索错误。
我正在为我最后的学校工作建立一个POS(销售点)但不是手动添加按钮我想为admn创建一个界面,他可以将按钮添加到主项目中(例如我想要的)添加肉,鱼等按钮) 它很可能很容易做到,我的另一个疑问就是,如果生成按钮将如何调用它,以便我以后可以使用它?
答案 0 :(得分:0)
我认为你不应该生成新的按钮。最好的方法是通过调用button.setVisibility(View.Gone)来隐藏您创建的按钮。所以只需创建按钮并在onCreate中调用setVisibility(View.Gone)。如果需要,可以通过调用button.setVisibility(View.visible)使其可见。
答案 1 :(得分:0)
使用NetBeans表单设计器,您可以看到必须创建的代码。
然后jButton2使用List<JButton> buttons = new ArrayList<>();
在initComponents
(或在其调用之后)动态创建按钮,使用一些带按钮数据的列表:标题Meat / Fish / ...等等。这些数据可能来自您生成的文件,因此即使退出应用程序也会保留这些数据。
文件可以读作:
Path path = Paths.get("buttons.txt");
List<String> lines = Files.readAllLines(path, StandardCharsets.UTF_8);
for (String line : lines) {
String[] words = line.split(";\\s*");
if (words.length > 2 && words[0].equals("button")) {
JButton button = new JButton(word[1]);
button.addActionListener(this); ...
... add(button);
buttons.add(button);
}
}