偶做界面都是用jb画的,
hehe

解决方案 »

  1.   

    不是有setsieze9()方法吗?
    在用相应的布局管理器啊,
      

  2.   

    我想改变JScrollBar的长度,但是setSize()不好使????????
      

  3.   

    setSize(int width, int height);//直接设置宽、高
    setSize(Dimension d);//用一个Dimension设置宽高setBounds(int left, int top, int width, int height);//设置左上角坐标,宽、高
      

  4.   

    按ustbzhangwei(wei) 说的做了  不行
    我只好贴出代码import javax.swing.*;
    import java.lang.*;
    import java.awt.*;public class SimpleFrame extends JFrame {
    ImageIcon icon1= new ImageIcon("a.gif");
    ImageIcon icon2= new ImageIcon("b.gif"); JButton abort = new JButton("abort",icon1);
    JButton ok= new JButton("ok",icon2);
    JLabel t1 = new JLabel("我妈爱张扬");
    JTextField text1 = new JTextField("这仅仅是测试",42);
    JTextField text2 = new JTextField("我爱张扬 too",42);
    JTextArea texta1 = new JTextArea("我的名字是张扬,我是一个傻瓜,呵呵!",10,10);
    JScrollBar bar = new JScrollBar(JScrollBar.HORIZONTAL,33,0,0,500);
    JRadioButton[] teams = new JRadioButton[4];
    JComboBox monthBox = new JComboBox();
    JComboBox yearBox = new JComboBox();
        public SimpleFrame() {
            super("my java");
            setSize(300, 100);
    setBounds(250,225,500,500);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            JPanel pane = new JPanel();
         JScrollPane scroll = new JScrollPane(texta1,
    ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
    ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
            teams[0] = new JRadioButton("Colorado");
            teams[1] = new JRadioButton("Dallas", true);
            teams[2] = new JRadioButton("New Jersey");
            teams[3] = new JRadioButton("Philadelphia");
    pane.add(text1);
    text1.setText("this is demo.");
    pane.add(abort);
    pane.add(ok);
    pane.add(t1);
    pane.add(scroll);
    pane.add(text2);
    pane.add(bar);
    pane.add(monthBox);
    pane.add(yearBox);
    texta1.setRows(12);
    texta1.setColumns(12);        ButtonGroup group = new ButtonGroup();
            for (int i = 0; i < teams.length; i++) {
                group.add(teams[i]);
                pane.add(teams[i]);
            } //add Radio  for (int i=1;i<13;i++)
            {
    monthBox.addItem(""+i);
            }       for (int i=1;i<2010;i++)
            {
    yearBox.addItem(""+i);
            }
    setContentPane(pane);
    bar.setOrientation(1);
    bar.setBounds(10,10,100,10);
        }
     
        public static void main(String[] arguments) {
            SimpleFrame sf = new SimpleFrame();
    sf.show();    }}
      

  5.   

    还是不好使大家看看
    http://61.180.240.51:8800/a1.jpg
      

  6.   

    我也不知道怎么的不管什么控件我刚才试了个JButton用setSize(50,50)也不好使
    我不知道我错在哪了
      

  7.   

    组件的大小,有好几种方法,而且还与布局有关。
    setSize,在空布局下就有效,setPreferredSize,在流布局下也有效,setMaximumSize, setMinimumSize,在网格布局有效。
      

  8.   

    louisqiang(tenwin)说得对  给分
      

  9.   

    setPreferredSize在网格布局和borderlayout布局也有效的八?我就这么用的
    Dimension只要在构造时填充大小就可以了,如new Dimension(width,height);