为了账号安全,请及时绑定邮箱和手机立即绑定

GUI需要帮忙

GUI需要帮忙

沧海一幻觉 2019-03-13 18:15:06
请问我该怎样写才能让长方形变长并且将它移下,摆在中间 ?谢谢!public class SelectSeat extends JPanel {        int a;    Object source;    int counter= 0;        static JFrame frame = new JFrame("Select Seat");         public static void main(String[] args) {            SwingUtilities.invokeLater(() -> {                try {                    createAndShowGui();                } catch (Exception e) {                    // TODO Auto-generated catch block                    e.printStackTrace();                }            });        }          static void createAndShowGui() throws Exception {            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);            frame.getContentPane().add(new SelectSeat());            frame.pack();            frame.setLocationRelativeTo(null);            frame.setVisible(true);        }        public SelectSeat() throws Exception    {        JPanel topPanel= new JPanel(new GridLayout(1, 15));        RectDraw rect= new RectDraw();        rect.setPreferredSize(new Dimension(30,25));         topPanel.add(rect);                  JToggleButton[] ButtonList = new JToggleButton[30];                        JPanel ButtonPanel= new JPanel(new GridLayout(5,15,45,25)); // row,col,hgap,vgap            for(int i = 0; i < 30; i++) {                a=i+1;                ButtonList[i]= new JToggleButton(""+a);                ButtonPanel.add(ButtonList[i]);                             }                        
查看完整描述

2 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

这是你自己写的代码吗?
应该是说那个灰色长方形吧。改最后一个函数里drawRect的参数就可以了,分别控制灰色长方形和蓝色字符串。

查看完整回答
反对 回复 2019-04-21
?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

如果是eciplise的话,可以使用插件来直接构建布局的。(我也只用过一个星期的swing)


查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 504 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信