网站首页 > 文章中心 > 其它

javaawt代码

作者:小编 更新时间:2023-10-22 18:36:51 浏览量:328人看过

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

计算器:import java.awt.*;

javaawt代码-图1

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;

double awn;

/**

* This is the default constructor

*/

public suanfa() {

javaawt代码-图2

super();

initialize();

}/**

* This method initializes this

*

* @return void

private void initialize() {

this.setContentPane(getJContentPane());

this.setTitle("JFrame");

* This method initializes jContentPane

* @return javax.swing.JPanel

private JPanel getJContentPane() {

if (jContentPane == null) {

javaawt代码-图3

label = new Label();

jContentPane = new JPanel();

jContentPane.setLayout(null);

jContentPane.add(getTextField(), null);

jContentPane.add(getTextField1(), null);

jContentPane.add(getButton(), null);

jContentPane.add(getButton1(), null);

jContentPane.add(label, null);

}

return jContentPane;

* This method initializes textField

* @return java.awt.TextField

private TextField getTextField() {

if (textField == null) {

textField = new TextField();

return textField;

* This method initializes textField1

private TextField getTextField1() {

if (textField1 == null) {

textField1 = new TextField();

return textField1;

* This method initializes button

* @return java.awt.Button

private Button getButton() {

if (button == null) {

button = new Button("加");

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());

catch(Exception ex){

return;

});

return button;

* This method initializes button1

private Button getButton1() {

if (button1 == null) {

button1 = new Button("减");

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

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

}}

return button1;

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

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

public static void main(String[] args)

{

new suanfa().setVisible(true);

java代码注释所有代码

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

import java.awt.*;

import javax.swing.*;

public class GoodLucky extends JFrame implements ActionListener{

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

//设置两个按钮

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

boolean isGo = false;

//构造函数

public GoodLucky(){

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

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

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

p.add(b1);

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

//监听处理.

b1.addActionListener(this);

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

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

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

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(){

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

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

if(i 10){

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

/*

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

}else{

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

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

//以下为线程延迟

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

}catch(java.lang.InterruptedException e){

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

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

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

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

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

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

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

isGo = true; //设置isGo为true

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

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

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用户界面处理程序.

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

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);

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

setVisible(true);// 显示窗体

public static void main(String[] args) {

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

以上就是土嘎嘎小编为大家整理的javaawt代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章