
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出对等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)