导航:首页 > 编程语言 > javasetlayout

javasetlayout

发布时间:2025-04-26 17:28:20

‘壹’ 如何设置java控件的位置和大小

把java控件所在的容器(比如:JFrame,JPanel)的布局设为空布局。(比如:jp.setLayout(null);

然后用java控件的setBounds函数设置java控件的位置和大小。(比如:JTextField jtf=new JTextField(5); jtf.setBounds(100,100,30,20);//100,100是在容器中的相对位置坐标x和坐标y

30,20是Java控件的大小,30是长,20是高。)

我给你个Java语言的例子,你看看吧。

importjavax.swing.JButton;
importjavax.swing.JFrame;
publicclassB{
B(){
JFramejf=newJFrame();
jf.setLayout(null);
JButtonjb=newJButton("确定");
jb.setBounds(25,20,60,20);
jf.add(jb);
jf.setSize(200,100);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
publicstaticvoidmain(String[]args){
newB();
}
}

运行结果:

‘贰’ java编程,设计一个窗体,要有三个部分(文本框、按钮、标签),按钮内容输出到文本框

package anfang;

import java.awt.*;
import java.awt.event.*;

public class example1 extends Frame{
Frame frm;
Button btn1,btn2,btn3,btn4;
TextField txt1,txt2,txt3;
public example1()
{
setLayout(null);
btn1 = new Button("+");
btn1.setLocation(55,55);
btn1.setSize(80,20);
class BtnClick implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
txt3.setText(""+(Integer.parseInt(txt1.getText())+Integer.parseInt(txt2.getText())));
}
}
BtnClick bc=new BtnClick();
btn1.addActionListener(bc);
add(btn1);
btn2 = new Button("-");
btn2.setLocation(50,100);
btn2.setSize(80,20);
class BtnClick1 implements ActionListener
{
public void actionPerformed(ActionEvent e)
{

txt3.setText(""+(Integer.parseInt(txt1.getText())-Integer.parseInt(txt2.getText())));
}
}
BtnClick1 bc1=new BtnClick1();
btn2.addActionListener(bc1);
add(btn2);
btn3 = new Button("*");
btn3.setLocation(50,150);
btn3.setSize(80,20);
class BtnClick2 implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
txt3.setText(""+Integer.parseInt(txt1.getText())*Integer.parseInt(txt2.getText()));
}
}
BtnClick2 bc2=new BtnClick2();
btn3.addActionListener(bc2);
add(btn3);
btn4 = new Button("/");
btn4.setLocation(50,200);
btn4.setSize(80,20);
class BtnClick3 implements ActionListener
{
public void actionPerformed(ActionEvent e)
{

txt3.setText(""+Integer.parseInt(txt1.getText())/Integer.parseInt(txt2.getText()));
}
}
BtnClick3 bc3=new BtnClick3();
btn4.addActionListener(bc3);
add(btn4);
txt1 = new TextField();
txt1.setLocation(200,60);
txt1.setSize(80,20);
add(txt1);
txt2 = new TextField();
txt2.setLocation(200,120);
txt2.setSize(80,20);
add(txt2);
txt3 = new TextField();
txt3.setLocation(200,180);
txt3.setSize(80,20);
add(txt3);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
example1 frm=new example1();
frm.setSize(450,300);
frm.show();
}

}

阅读全文

与javasetlayout相关的资料

热点内容
服务器双网卡怎么设置网关 浏览:620
筹码为王副图公式源码 浏览:454
命令方块自定义药水 浏览:955
电脑上自带的视频文件夹 浏览:833
面试程序员怎么谈薪资 浏览:307
linuxc语言格式化 浏览:498
mac合并pdf文件 浏览:797
怎样选择文件夹你部分的图片 浏览:631
服务器共享文件夹怎么查询 浏览:114
为什么双路服务器突然关机 浏览:690
51单片机定时器0任务调度 浏览:189
程序员编程语言经典合集epub 浏览:567
cadline未知命令 浏览:106
PLC的加密狗的作用 浏览:860
遗传算法优化神经网络权值阈值 浏览:288
服务器为什么要装php 浏览:871
tomcat搭建android服务器 浏览:340
怎么下载app躲猫猫 浏览:888
极品飞车解压资源包错误 浏览:704
pm2016免加密狗破解 浏览:440