这是java GUI的特性,设置不同的Layer来得到不同的界面布局。

解决方案 »

  1.   

    使用不同的布局管理器
    例:
        contentPane = (JPanel) this.getContentPane();
        contentPane.setLayout(xYLayout1);
        this.setSize(new Dimension(400, 400));
    ...
        contentPane.add(jdbNavToolBar1, new XYConstraints(0, 0, 400, -1));
        contentPane.add(tableScrollPane1, new XYConstraints(4, 41, 387, 197));
      

  2.   

    请上面的两位人兄,说清楚一点可以吗??
    我才刚学java。。
    可以吗??谢谢啦。。
      

  3.   

    试试这个:import java.awt.*;
    import java.awt.event.*;
    import javax.swing.AbstractButton;
    import javax.swing.JButton;
    import javax.swing.JPanel;
    import javax.swing.JFrame;
    import javax.swing.ImageIcon;public class ButtonDemo extends JPanel
                            implements ActionListener {
        protected JButton b1, b2, b3;    public ButtonDemo() {
            ImageIcon leftButtonIcon = new ImageIcon("images/right.gif");
            ImageIcon middleButtonIcon = new ImageIcon("images/middle.gif");
            ImageIcon rightButtonIcon = new ImageIcon("images/left.gif");        b1 = new JButton("Disable middle button", leftButtonIcon);
            b1.setVerticalTextPosition(AbstractButton.CENTER);
            b1.setHorizontalTextPosition(AbstractButton.LEFT);
            b1.setMnemonic(KeyEvent.VK_D);
            b1.setActionCommand("disable");        b2 = new JButton("Middle button", middleButtonIcon);
            b2.setVerticalTextPosition(AbstractButton.BOTTOM);
            b2.setHorizontalTextPosition(AbstractButton.CENTER);
            b2.setMnemonic(KeyEvent.VK_M);        b3 = new JButton("Enable middle button", rightButtonIcon);
            //Use the default text position of CENTER, RIGHT.
            b3.setMnemonic(KeyEvent.VK_E);
            b3.setActionCommand("enable");
            b3.setEnabled(false);        //Listen for actions on buttons 1 and 3.
            b1.addActionListener(this);
            b3.addActionListener(this);        b1.setToolTipText("Click this button to disable the middle button.");
            b2.setToolTipText("This middle button does nothing when you click it.");
            b3.setToolTipText("Click this button to enable the middle button.");        //Add Components to this container, using the default FlowLayout. 
            add(b1);
            add(b2);
            add(b3);
        }    public void actionPerformed(ActionEvent e) {
            if (e.getActionCommand().equals("disable")) {
                b2.setEnabled(false);
                b1.setEnabled(false);
                b3.setEnabled(true);
            } else { 
                b2.setEnabled(true);
                b1.setEnabled(true);
                b3.setEnabled(false);
            }
        }
        
        public static void main(String[] args) {
            JFrame frame = new JFrame("ButtonDemo");        frame.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });        frame.getContentPane().add(new ButtonDemo(), BorderLayout.CENTER);
            frame.pack();
            frame.setVisible(true);
        }
    }
      

  4.   

    多谢大家关心。。
    现在,小弟已经知道答案拉。。
    其实,加上:setLayout(new FlowLayout(FlowLayout.LEFT,0,0));
    就行了。。
    还有:上面的程序,编译的时候有错误阿
      

  5.   

    你在layout上再加一個..panel..設定它的大小。。
    然後將 button 放在上面。。
    這樣就可以改變大小了