Java在网格中动态创建按钮
我正在用java制作一个桌面应用程序,希望在其中动态创建按钮。动态创建的按钮应放置在网格状结构中。现在我关心的是,如果我想访问这些按钮,那么我如何才能做到这一点,因为我没有特定按钮的IDJava在网格中动态创建按钮,java,button,Java,Button,我正在用java制作一个桌面应用程序,希望在其中动态创建按钮。动态创建的按钮应放置在网格状结构中。现在我关心的是,如果我想访问这些按钮,那么我如何才能做到这一点,因为我没有特定按钮的ID setLayout(new java.awt.GridLayout(4, 4)); for (int i = 0; i < dataCount; i++) { GridBagConstraints c = new GridBagConstraints
setLayout(new java.awt.GridLayout(4, 4));
for (int i = 0; i < dataCount; i++)
{
GridBagConstraints c = new GridBagConstraints();
jPanel1.setLayout(new GridBagLayout());
c.fill = GridBagConstraints.HORIZONTAL;
c.weightx = 0;
c.gridx = 0;
c.gridy = 0;
jPanel1.add(new JButton(linesArray[i]), c);
jPanel1.setBackground(Color.WHITE);
jPanel1.setBorder(BorderFactory.createMatteBorder(0,0,1,0,Color.BLACK));
}
setLayout(新java.awt.GridLayout(4,4));
对于(int i=0;i
如何通过特定ID访问Buton?您可以创建一个
数组,其中包含所有按钮:
JButton[] buttons = new JButton[dataCount];
然后向其添加按钮,并通过数组调用按钮:
buttons[i] = new JButton(linesArray[i]), c);
jPanel1.add(buttons[i]);