缩放到窗口javaswing时更改jpanel大小

时间:2018-12-03 04:50:48

标签: java

我有一个项目游戏。当我在窗口中放大时,组件(JPanel)不会调整大小。我要在放大时随窗口调整所有组件的大小。我为JPanel使用setLayout(null)。 Src方法addControls():

    Container con = getContentPane();
    JPanel pnMain = new JPanel();
    pnMain.setLayout(null);
    con.add(pnMain);

    btn1 = new MyJButtonFlag();
    btn1.setBounds(175, 225, 30, 30);
    txt1 = new JTextArea();
    txt1.setBounds(165, 255, 52, 15);
    txt1.setFont(new Font(Font.SERIF, Font.BOLD, 10));
    txt1.setEditable(false);
    txt1.setVisible(false);
    pnMain.add(btn1);
    pnMain.add(txt1);
    //More JButton and JTextArea

方法showWindow():

    setSize(1000, 665);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    setLocationRelativeTo(null);
    setResizable(true);
    setVisible(true);

origin image zoom in image

0 个答案:

没有答案