javaawt代码,javaawt组件

急求Java窗体设计代码?我会追加分的

计算器:import java.awt.*;

绥芬河网站建设公司创新互联,绥芬河网站设计制作,有大型网站制作公司丰富经验。已为绥芬河上千家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的绥芬河做网站的公司定做!

import java.awt.event.*;

import java.awt.BorderLayout;

import javax.swing.JPanel;

import javax.swing.JFrame;

import java.awt.TextField;

import java.awt.Rectangle;

import java.awt.Button;

import java.awt.Label;public class suanfa extends JFrame {private static final long serialVersionUID = 1L;private JPanel jContentPane = null;private TextField textField = null;private TextField textField1 = null;private Button button = null;private Button button1 = null;private Button button2 = null;private Button button3 = null;private Label label = null;

double awn;

/**

* This is the default constructor

*/

public suanfa() {

super();

initialize();

}/**

* This method initializes this

*

* @return void

*/

private void initialize() {

this.setSize(300, 250);

this.setContentPane(getJContentPane());

this.setTitle("JFrame");

}/**

* This method initializes jContentPane

*

* @return javax.swing.JPanel

*/

private JPanel getJContentPane() {

if (jContentPane == null) {

label = new Label();

label.setBounds(new Rectangle(12, 129, 90, 27));

label.setText(String.format("%.6f",awn));

jContentPane = new JPanel();

jContentPane.setLayout(null);

jContentPane.add(getTextField(), null);

jContentPane.add(getTextField1(), null);

jContentPane.add(getButton(), null);

jContentPane.add(getButton1(), null);

jContentPane.add(getButton2(), null);

jContentPane.add(getButton3(), null);

jContentPane.add(label, null);

}

return jContentPane;

}/**

* This method initializes textField

*

* @return java.awt.TextField

*/

private TextField getTextField() {

if (textField == null) {

textField = new TextField();

textField.setBounds(new Rectangle(11, 20, 75, 32));

}

return textField;

}/**

* This method initializes textField1

*

* @return java.awt.TextField

*/

private TextField getTextField1() {

if (textField1 == null) {

textField1 = new TextField();

textField1.setBounds(new Rectangle(11, 67, 75, 32));

}

return textField1;

}/**

* This method initializes button

*

* @return java.awt.Button

*/

private Button getButton() {

if (button == null) {

button = new Button("加");

button.setBounds(new Rectangle(134, 17, 71, 29));

button.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent e) {

try{

awn=Double.valueOf(textField.getText()) + Double.valueOf(textField1.getText());

label.setText(String.format("%.6f",awn));

}

catch(Exception ex){

return;

}

}

});

}

return button;

}/**

* This method initializes button1

*

* @return java.awt.Button

*/

private Button getButton1() {

if (button1 == null) {

button1 = new Button("减");

button1.setBounds(new Rectangle(134, 52, 71, 29));

button1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent e) {

try{

awn=Double.valueOf(textField.getText()) - Double.valueOf(textField1.getText());

label.setText(String.format("%.6f",awn));

}

catch(Exception ex){

return;

}}

});

}

return button1;

}/**

* This method initializes button2

*

* @return java.awt.Button

*/

private Button getButton2() {

if (button2 == null) {

button2 = new Button("乘");

button2.setBounds(new Rectangle(134, 91, 71, 29));

button2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent e) {

try{

awn=Double.valueOf(textField.getText()) * Double.valueOf(textField1.getText());

label.setText(String.format("%.6f",awn));

}

catch(Exception ex){

return;

}}

});

}

return button2;

}/**

* This method initializes button3

*

* @return java.awt.Button

*/

private Button getButton3() {

if (button3 == null) {

button3 = new Button("除");

button3.setBounds(new Rectangle(134, 133, 71, 29));

button3.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent e) {

try{

awn=Double.valueOf(textField.getText()) / Double.valueOf(textField1.getText());

label.setText(String.format("%.6f",awn));

}

catch(Exception ex){

return;

}}

});

}

return button3;

}

public static void main(String[] args)

{

new suanfa().setVisible(true);

}

}

java代码注释所有代码

好像和另外一个一样,贴一下:

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class GoodLucky extends JFrame implements ActionListener{

JTextField tf = new JTextField(); //实例化一个文本域

//设置两个按钮

JButton b1 = new JButton("开始");

JButton b2 = new JButton("停止");

boolean isGo = false;

//构造函数

public GoodLucky(){

b1.setActionCommand("start");//在开始按钮上设置一个动作监听 start

JPanel p = new JPanel(); //实例化一个可视化容器

//将两个按钮添加到可视化容器上面,用add方法

p.add(b1);

p.add(b2);

//在两个按钮上增加监听的属性,自动调用下面的监听处理方法actionPerformed(ActionEvent e),如果要代码有更好的可读性,可用内部类实现动作

//监听处理。

b1.addActionListener(this);

b2.addActionListener(this);

//将停止按钮设置为不可编辑(即不可按的状态)

b2.setEnabled(false);

this.getContentPane().add(tf,"North"); //将上面的文本域放在面板的北方,也就是上面(上北下南左西右东)

this.getContentPane().add(p,"South"); //将可视化容器pannel放在南边,也就是下面

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置用户在此窗体上发起 "close" 时默认执行的操作,参数EXIT_ON_CLOSE是使用 System exit 方法退出应用程序。仅在应用程序中使用

this.setSize(300,200); //设置面板大小,宽和高

this.setLocation(300,300); //设置面板刚开始的出现的位置

Cursor cu = new Cursor(Cursor.HAND_CURSOR); //用指定名称创建一个新的定制光标对象,参数表示手状光标类型

this.setCursor(cu); //为指定的光标设置光标图像,即设置光标图像为上面所创建的手状光标类型

this.setVisible(true); //将面板可视化设置为true,即可视,如果为false,即程序运行时面板会隐藏

tf.setText("welcome you! "); //设置面板的标题为欢迎

this.go(); //调用go方法

}

public void go(){

while(true){ //这里是死循环,也就是说用户不点击停止按钮的话他一直循环出现随机数,直到用户点击停止按钮循环才能推出,具体流程在actionPerformed方法中控制。

if(isGo == true){ //上面所定义的isGo的初始值为false,所以程序第一次到此会跳过

String s = ""; //设置空字符串

for(int j = 1; j = 7;j++){ //产生7个随机数

int i = (int)(Math.random() * 36) + 1;//每个随机数产生方式,这里定义灵活,可以自由定义随机数产生的方式

if(i 10){

s = s + " 0" + i; //如果产生的随机数小于10的话做处理:这里就牵扯到一个重要的概念,简单叙述一下:

/*

当一个字符串与一个整型数项相加的意思是连接,上面的s = s + " 0" + i的意思是字符串s链接0再连接整型i值,而不会导致0和整型的i相加,

产生的效果为s0i,由于s为空字符串(上面定义过的),所以当i小于零时,在个位数前面加上0,比如产生的随机数i为7的话,显示效果为 07.

*/

}else{

s = s + " " + i; //如果产生的随机数比10打的话,那么加上空格显示,即数字和数字之间有个空格

}

//以上循环循环七次,以保证能出现7个随机数

}

tf.setText(s); //将产生的随机数全部显示在文本域上,用文本域对象tf调用它的设置文本的方法setText(String)实现。

}

//以下为线程延迟

try{

Thread.sleep(10); //线程类同步方法sleep,睡眠方法,括号里的单位为ms。

}catch(java.lang.InterruptedException e){

e.printStackTrace(); //异常捕获,不用多说。

}

}

}

//以下是上面设置的事件监听的具体处理办法,即监听时间处理方法,自动调用

public void actionPerformed(ActionEvent e){ //传入一个动作事件的参数e

String s = e.getActionCommand(); //设置字符串s来存储获得动作监听,上面的start

/*

以下这个条件语句块的作用为:用户点击开始后(捕获start,用方法getActionCommand()),将命令触发设置为true,从而执行上面的go方法中的循环体(因为循环体中要求isGo参数为true,而初始为false)。

执行循环快产生随机数,并将开始按钮不可编辑化,而用户只可以使用停止按钮去停止。如果用户按下停止时,也就是没有传入参数“start”的时候,

执行else语句块中的语句,isGo设置为false,将不执行上面go中的循环语句块,从而停止产生随机数,并显示,并且把开始按钮设置为可用,而把

停止按钮设置为不可用,等待用户按下开始再去开始新一轮循环产生随机数。

*/

if(s.equals("start")){ //如果捕获到start,也就是用户触发了动作监听器,那么下面处理

isGo = true; //设置isGo为true

b1.setEnabled(false); //将开始按钮设置为不可用

b2.setEnabled(true); //将停止按钮设置为可用

}else{

isGo = false; //将isGo设置为false,isGo为循环标志位

b2.setEnabled(false); //设置停止按钮为不可用(注意看是b2,b2是停止按钮)

b1.setEnabled(true); //设置开始按钮为可用

}

}

public static void main(String[] args){

new GoodLucky(); //产生类的实例,执行方法

}

}

java awt代码移植进Android中 代码如下:怎么改

android 里面不能使用awt或者swing。。。底层没有具体的实现awt和swing。

android里面的窗口创建过程决定了界面只能是android里面的组建。

android的组建都是通过远程的IPC调用完成的,也就是说服务端有什么功能才能用什么功能。

不是所有用java写的程序都能在标准jvm中运行的。

android中的虚拟机是修改过的,跟标准的JVM不同。

综上,这段代码不能直接运行,只有编写android JVM能够解析的代码,android才能运行。

希望能够帮到你!

java中awt的一些个问题

根据我观察你的代码 你的意思应该是想把BuSet()定义成class tt1的构造方法

但是你这样的定义不符合构造方法的规范,编译器只会认为这是个普通的方法

首先构造方法没有返回型 所以 不可写成 void xxx()

然后是构造方法必须与类名同名 大小写都要一样

再然后 构造方法的第一行必须是对其父类的任意一个构造方法的引用

这里Frame存在默认的构造方法 Frame(){}

所以子类构造方法的第一行可以是super();

但是,对于super()即使你不写也是可以的,系统会自动的识别。

但是如果父类没有类似Frame(){}这样一个不带参数的构造方法的话

子类的构造方法就必须写明对父类某一构造方法的调用

求助一个简单java代码。。用Java编写AWT用户界面处理程序.

你没设置窗体的大小 以及控件在窗体上的位置。给你个例子 自己看着改吧!

import javax.swing.*;

import java.awt.*;

public class WindowsDemo extends JFrame {

public WindowsDemo(String sTitle, int iWidth, int iHeight) {

Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();// 获取屏幕尺寸

ImageIcon ii = new ImageIcon("images/middle.gif");

setTitle(sTitle);// 设置窗体标题

setIconImage(ii.getImage());// 设置窗体的图标

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);// 设置但关闭窗体时退出程序

setSize(iWidth, iHeight);// 设置窗体大小

int w = getSize().width;// 获取窗体宽度

int h = getSize().height;// 获取窗体高度

System.out.println("窗体宽:" + w + " 窗体高:" + h);

int x = (dim.width - w) / 2;

int y = (dim.height - h) / 2;

setLocation(x, y);// 将窗体移到屏幕中间

setVisible(true);// 显示窗体

}

public static void main(String[] args) {

JFrame.setDefaultLookAndFeelDecorated(true);// 使用最新的SWING外观

WindowsDemo wd = new WindowsDemo("小龙窗口", 400, 300);

}

}


分享文章:javaawt代码,javaawt组件
转载注明:http://ybzwz.com/article/hecpcp.html