package ddddbb.gui; import javax.swing.BorderFactory; import javax.swing.BoxLayout; import javax.swing.JPanel; import javax.swing.JRadioButton; import javax.swing.border.TitledBorder; import ddddbb.gen.IntStringModel; public class AxisPanel extends JPanel { private static final long serialVersionUID = -4624597087825673201L; private IntStringModel axis; private TitledBorder border = BorderFactory.createTitledBorder("trans"); public JRadioButton[] xRadioButton = { new JRadioButton(), new JRadioButton(), new JRadioButton(), new JRadioButton() }; // public AxisPanel() { // super(); // axis = new IntModel(0); // for (int i=0;i<4;i++) { // xRadioButton[i].setText("v"+(i+1)); // } // initialize(); // } // public AxisPanel(IntStringModel _axis) { super(); axis = _axis; initialize(); } private void initialize() { this.setSize(300, 200); this.setBorder(border); this.setLayout(new BoxLayout(this,BoxLayout.Y_AXIS)); for (int i=0;i<4;i++) { add(xRadioButton[i],null); axis.addButton(i,xRadioButton[i]); } } public void setTitle(String text) { border.setTitle(text); } }