如何用JAVA编写应用界面程序(用myeclipse)

如何用JAVA编写应用界面程序(用myeclipse),第1张

package guitest;//包名

import javaxswingJFrame;//导入需要的窗口包JFrame

import javaxswingJLabel;//导入需要的标签包JLabel

public class MainFrame extends JFrame{

//构造方法进行初始化窗口

public MainFrame(){

JLabel jl = new JLabel();//创建一个标签

jlsetText("Hello World");//标签上的文字叫Hello World

//下面的this都指的是本窗口都可以省略

thisadd(jl);//窗口添加刚刚创建的标签

thissetTitle("窗口标题");//窗口的标题名字

thissetLocation(300, 200);//窗口的左顶点在屏幕上的位置

thissetSize(200, 220);//窗口是 宽200像素, 长220像素

thissetDefaultCloseOperation(EXIT_ON_CLOSE);//设置窗口被关闭时候就退出窗口

thissetVisible(true);//设置这个窗口能否被看见

}

public static void main(String[] args) {

new MainFrame();//调用构造方法,创建一个窗口

}

}

将编写的java源文件保存为java后缀的文件(选择所有文件)

在cmd命令行窗口中将当前目录切换到java文件保存的目录下,即cd命令

使用javac

+文件名java编译java文件

使用java+类文件名(即编译后产生的class文件)运行程序

import javaawtRectangle;

import javamathBigDecimal;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJPanel;

import javaxswingJTextArea;

import javaxswingJTextField;

public class Test {

private static JTextField jf =null;//长度值

private static JTextField jf1 =null;//宽度值

public static void main(String[] args) {

JFrame frame=new JFrame("求矩形面积");

JPanel p = new JPanel(); // 建立一个面板

JLabel chang = new JLabel("长:");

changsetBounds(new Rectangle(18, 53, 150, 38));

jf=new JTextField(20);

jfsetBounds(new Rectangle(50, 56, 150, 25));

JLabel kuan = new JLabel("宽:");

kuansetBounds(new Rectangle(18, 107, 150, 38));

jf1=new JTextField(20);

jf1setBounds(new Rectangle(50, 111, 150, 25));

JButton jb=new JButton("确认");

jbsetBounds(new Rectangle(18, 1072-53, 150, 38));

jbaddActionListener(new javaawteventActionListener() {

public void actionPerformed(javaawteventActionEvent e) {

if(jfgetText()!=null&&jf1!=null){

JFrame f=new JFrame("结果:");

JPanel p1 = new JPanel();

String cd=jfgetText();

String kd=jf1getText();

p1setLayout(null);

String str = "";

boolean flag = true;

if(cdequals("")){

str+="长不能为空,";

flag = false;

}

                  if(kdequals("")){

str+="宽不能为空,";

flag=false;

}                

                  if(flag){

                  if(DoubleparseDouble(cd)<=0){

  str+="长度需为正数!";

  flag=false;

  }

                  if(DoubleparseDouble(kd)<=0){

    str+="宽度需为正数!";

    flag=false;

    }

                  if(flag){                    

                        str="矩形长:"+jfgetText()+",宽:"+jf1getText()+",面积:"+mianji(cd,kd);

                  }

                  }else{

                  str=strsubstring(0, strlength()-1);

                  }

                  JTextArea text=new JTextArea();

textsetBounds(new Rectangle(18, 40, 100, 40));

textsetText(str);

textsetEditable(false);

textsetLineWrap(true);

textsetWrapStyleWord(true);

p1add(text);

fadd(p1);

fsetSize(200,200);

fsetLocationRelativeTo(null);

fsetVisible(true);

fsetAlwaysOnTop(true);

}

}

});

padd(chang,null);

padd(jf);

padd(kuan,null);

padd(jf1);

psetLayout(null);

padd(jb);

frameadd(p);//将面板添加到窗口

framesetSize(300,300);//设置窗口大小

framesetAlwaysOnTop(true);//设置窗口始终在最上层

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);//设置默认的关闭 *** 作,关闭窗口后退出程序

framesetLocationRelativeTo(null);//设置窗口居中

framesetVisible(true);//设置窗口可见,尽快调用paint()方法

framesetResizable(false);

}

/计算面积的算法,为了使计算精确采用BigDecimal/

public static  double  mianji(String cd,String kd) {

BigDecimal bdcd=new BigDecimal(cd);

BigDecimal bdkd=new BigDecimal(kd);

return bdcdmultiply(bdkd)doubleValue();

}

}

运行了下效果如图:

以上就是关于如何用JAVA编写应用界面程序(用myeclipse)全部的内容,包括:如何用JAVA编写应用界面程序(用myeclipse)、在Java语言中,编写和运行Java应用程序和Java小程序的步骤是什么、用Java程序设计知识,编写一个窗口程序。实现在文本框中输入矩形的长和宽,单击“确认”按钮,d出对等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9857486.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存