用setBounds。比如
你的thissetLayout(new BorderLayout());
thisadd(p1,BorderLayoutSOUTH);
thisadd(p2,BorderLayoutCENTER);
你可以改成:
thisadd(p1);
thisadd(p2);
p1setBounds(50,50,100,100);
你就会看到p1在界面的变化了。。
然后自己琢磨setBounds的用法。。。
vbnet教程之vbnet的Button控件
vbnet的Button控件
Button(按钮)控件一般接受鼠标单击事件被用来启动、中断或结束一个进程(相当于Visual Basic以前版本的CommandButton控件)。单击Button控件时将调用已写入Click事件过程中的过程。Button控件在大多数Visual Basic应用程序中都会用到,用户可以单击按钮执行 *** 作。单击时,按钮不仅能执行相应的 *** 作,而且看起来与被按下和松开一样。Button控件在工具箱中的图标如图所示:
1向窗体添加按钮
在应用程序中很可能要使用多个按钮。就象在其他容器控件上绘制按钮那样,从工具箱里把Button控件直接拖到窗体上即可。可用鼠标调整按钮的大小,也可通过设置Location(坐标,用来确定控件相对窗体左上方顶点的位置)和Size(大小,第一个参数代表宽度,第二个参数代表高度)属性进行调整。
2设置按钮显示文本
可用Text属性改变按钮上显示的文本。设计时,可在控件的“属性窗口”中设置此属性。在设计时设置Text属性后将动态更新按钮文本。Text属性最多包含255个字符。若标题超过了命令按钮的宽度,则会折到下一行。但是,如果控件无法容纳其全部长度,则标题会被剪切。可以通过设置Font属性改变在命令按钮上显示的字体。
3创建键盘快捷方式
可通过Text属性创建按钮的访问键快捷方式。为此,只需在作为访问键的字母前添加一个连字符(&)。例如,要为标题“Ok”创建访问键,应在字母“O”前添中连字符,于是得到“&Ok”。运行时,字母“O”将带下划线,同时按Alt+O键就可执行单击按钮程序所执行的动作。
注意:如果不创建访问键,而又要使标题中包含连字符,应添加两个连字符(&&)。这样,在标题中就只显示一个连字符。
4选定按钮
运行时,可用鼠标或键盘通过下述方法选定按钮:
(1)用鼠标单击按钮;
(2)按Tab键,将焦点转移到按钮上,然后按Enter键选定按钮;
(3)按按钮的访问键([Alt+带有下划线的字母])。
5Click事件
运行时单击按钮,将触发按钮的Click事件并执行写入Click事件过程中的代码,同时,单击按钮的过程也将生成MouseMove、MouseLeave、MouseDown和MouseUp等事件。如果要在这些相关事件中附加事件过程,则应确保 *** 作不发生冲突。对控件的 *** 作不同,这些事件过程发生的顺序也不同。Button控件的单击事件发生顺序为:
MouseMove→MouseDown→Click→MouseUp→MouseLeave
注意:如果用户试图双击按钮控件,则其中每一次单击都将分别处理;也即按钮控件不支持双击事件。
6增强按钮的视觉效果
按钮控件象复选框和选项按钮一样,可通过Image属性设置Button控件上的图标以增强视觉效果,然后设置图标()的属性:ImageAlign显示图标()的位置。通过设置ImageIndex(在框中的索引)以及ImageList(框)则可实现如下的效果,比如要向按钮添加图标或位图,或者在单击、禁止控件时显示不同的图象等等。
你要先把面板的布局先设置为null空的,因为它默认的布局是边界布局吧好像,如果那样只能看到一个组件了,你在试试下面的我也没试过猜的。
import javaawtContainer;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingJPanel;
public class caculator {
public static void main (String args[])
{
JFrame f=new JFrame("Form1");
fsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
fsetSize(500, 300);
fsetVisible(true);
Container con=fgetContentPane();
JPanel panel=new JPanel();
panelsetLayout(null);
JButton butt=new JButton("开始");
JLabel lab1=new JLabel("a=");
JLabel lab2=new JLabel("b=");
buttsetBounds(40, 60, 30, 50);
lab1setBounds(60, 60, 60, 60);
paneladd(butt);
paneladd(lab1);
paneladd(lab2);
conadd(panel);
}
}
以上就是关于java程序中 设置button的位置全部的内容,包括:java程序中 设置button的位置、vb.netbutton改名由代码找到button、java里button位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)