我有一个关于GriBagLayout的小问题。我正在尝试使用GridBagLayout创建一个面板,该面板应包含一个几行的按钮和标签,以更改Arduino Pins的状态。
import javax.swing.*;
import java.awt.*;
public class ControlPanel extends JPanel {
public ControlPanel() {
for (int index = 0; index < 14; index++) {
GridBagConstraints c_label = new GridBagConstraints();
c_label.gridx = 0;
c_label.gridy = index;
JLabel label = new JLabel("Pin: " + index);
add(label, c_label);
JButton inputOutput = new JButton("INPUT");
//Add Actionlistener here
GridBagConstraints c_inputOutput = new GridBagConstraints();
c_inputOutput.gridx = 1;
c_inputOutput.gridy = index;
add(inputOutput, c_inputOutput);
}
setLayout(new GridBagLayout());
}
}