如何控件的大小,有几种方法???请大家谈谈 偶做界面都是用jb画的,hehe 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是有setsieze9()方法吗?在用相应的布局管理器啊, 我想改变JScrollBar的长度,但是setSize()不好使???????? setSize(int width, int height);//直接设置宽、高setSize(Dimension d);//用一个Dimension设置宽高setBounds(int left, int top, int width, int height);//设置左上角坐标,宽、高 按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(); }} 还是不好使大家看看http://61.180.240.51:8800/a1.jpg 我也不知道怎么的不管什么控件我刚才试了个JButton用setSize(50,50)也不好使我不知道我错在哪了 组件的大小,有好几种方法,而且还与布局有关。setSize,在空布局下就有效,setPreferredSize,在流布局下也有效,setMaximumSize, setMinimumSize,在网格布局有效。 louisqiang(tenwin)说得对 给分 setPreferredSize在网格布局和borderlayout布局也有效的八?我就这么用的Dimension只要在构造时填充大小就可以了,如new Dimension(width,height); JNA调用动态链接库的问题 JAVA怎么实现保存word文件到Sql Server 一个关于IO小程序 求教 POI setCellStyle 没效果。。。。。。。。。。。。。。。。 如果已经建立了jtable,数据也导入了。但没有加滚动条。请问应该怎么追加滚动条。我用自己的方法把界面都弄乱了 JSP的调用文件问题 比较字符串的超级怪问题,我被电脑玩了? 在线考试系统!!!! 把手机变成笔记本? 请求CSDN的前辈,为学生点拨一个“Jar包协议授权”,的问题. JLabel怎么设置标题的左对齐,在线等,送分的 为什么我的数字签名失败?
在用相应的布局管理器啊,
setSize(Dimension d);//用一个Dimension设置宽高setBounds(int left, int top, int width, int height);//设置左上角坐标,宽、高
我只好贴出代码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(); }}
http://61.180.240.51:8800/a1.jpg
我不知道我错在哪了
setSize,在空布局下就有效,setPreferredSize,在流布局下也有效,setMaximumSize, setMinimumSize,在网格布局有效。
Dimension只要在构造时填充大小就可以了,如new Dimension(width,height);