展开全部

一般而言可以用两种方法实现。

第一种import javax.swing.*;

public class FrameDemo1 {

public static void main(String[] args) {

//创建一个JFrame对象

JFrame jf = new JFrame();

//设置窗口的标题栏32313133353236313431303231363533e78988e69d8331333332643863

jf.setTitle("窗口一");

//创建一个标签组件

JLabel jl = new JLabel("窗口里的标签组件");

//把标签组件添加到窗口界面

jf.add(jl);

//设置窗口的位置

jf.setLocation(200,120);

//设置窗口的大小

jf.setSize(300, 280);

//设置窗口的可见性

jf.setVisible(true);

}

}

第二种方法import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

//写一个类去继承JFrame

public class FrameDemo2 extends JFrame{

//定义组件

JLabel jl;

JButton jb;

public FrameDemo2() {

//初始化组件

jl = new JLabel("窗口里的标签组件");

jb = new JButton("窗口里的按钮");

//给按钮添加事件响应,点击按钮改变标签组件上的文字的颜色

jb.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

jl.setForeground(Color.RED);

}

});

//设置窗口的布局,为边界布局

this.setLayout(new BorderLayout());

//添加组件到指定的位置

this.add(jl,BorderLayout.CENTER);

this.add(jb,BorderLayout.SOUTH);

//窗口的this.setLocation(120,100) 和this.setSize(300,280)的整合写法setBounds(....);

this.setBounds(120, 100, 300, 280);

//设置点击窗口的关闭按钮执行的默认操作,关闭程序

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

//设置窗口的标题栏

this.setTitle("窗口二");

//窗口默认是不可见的,所以需要设置窗口的可见性为true

this.setVisible(true);

}

public static void main(String[] args) {

new FrameDemo2();

}

}

java frame_如何在java中建立frame相关推荐

  1. 如何在Python中建立和训练K最近邻和K-Means集群ML模型

    One of machine learning's most popular applications is in solving classification problems. 机器学习最流行的应 ...

  2. django 传递中文_如何在Django中建立消息传递状态

    django 传递中文 by Ogundipe Samuel 由Ogundipe Samuel 如何在Django中建立消息传递状态 (How to Build a Message Delivery ...

  3. python中如何画logistic_如何在 Python 中建立和训练线性和 logistic 回归 ML 模型?

    原标题:如何在 Python 中建立和训练线性和 logistic 回归 ML 模型? 英语原文: 翻译:(Key.君思) 线性回归与logistic回归,是. 在我的里,你们已经学习了线性回归机器学 ...

  4. 如何在CCS中建立自己的工程

    如何在CCS中建立自己的工程 相信有很多人用了好久的CCS了,却不会建立自己的工程文件,大家要不就是在TI的例程里改,要不就是弄的工程文件路径很复杂,而且有时还会有致命的缺点--不能换路径,也就是说放 ...

  5. 如何在WordPress中建立电子邮件列表–电子邮件营销101

    Building an email list is a hot topic among bloggers and small business owners. Just about every exp ...

  6. 我如何在JavaScript中建立良好的发布过程

    by Dafna Rosenblum 达夫娜·罗森布拉姆(Dafna Rosenblum) 我如何在JavaScript中建立良好的发布过程 (How I established a good rel ...

  7. java placeholder_java – 如何在JTextfield中设置像Placeholder一样的文本

    我用来覆盖文本字段绘制方法,直到我最终得到更多的自定义文本字段然后我真的想- 然后我发现this prompt API易于使用,不需要你扩展任何组件.它还有一个很好的"伙伴"API ...

  8. java lua_如何在Java中使用Lua脚本语言

    展开全部 如何在Java中使用Lua脚本语言是本文要介32313133353236313431303231363533e59b9ee7ad9431333335343933绍的内容,主要是来学习LUA脚 ...

  9. java parcelable_如何在Java代码中使用Parcelable

    我在Android Studio中有一个多模块项目,并在一个纯Java模块(称为"应用程序")中定义我的业务对象(我想在ui中使用的POJO对象).最终产品将是连接到服务器的And ...

最新文章

  1. 记一次与为知笔记的客服沟通
  2. Java多线程--使用future进行异步编程
  3. python(matplotlib4)——Scatter 散点图,Bar柱状图(方向:向上,向下),柱状图添加注释
  4. 分区和分片的区别_MySQL分区与分片的差异
  5. 新版ipados可以编辑C语言吗,iPadOS新增了五个有用的功能,看你需不需要
  6. 提示word损坏,需文本恢复转换器的解决两方法
  7. hisicv200 exfat支持(转)
  8. 专业思维和战略思维的区别在哪
  9. 基于LSTM+Attention机制的IMDB影评数据分类学习实践
  10. c语言中rm无法删除文件夹,rm:无法删除'-rf':没有这样的文件或目录
  11. 怎么隐藏运行linux控制台,Win10秘笈:如何隐藏任意程序运行界面? - IT之家
  12. 二等分计算机打印机尺寸,电脑打印纸三种等分是什么尺寸
  13. 分段线性插值法实验报告_试验二插值法(含实验报告格式)-金锄头文库
  14. java判断是否微信浏览器_Java判断浏览器是微信还是支付宝
  15. 注册 阿里云邮箱 的步骤
  16. HMI-43-【节能模式】顶部标题栏和底部信息栏及灯光及启动动画
  17. 华为生成很多html文件,原来只要按下华为手机这个键,100页纸质文件就能立马扫描成PDF...
  18. 阿里云学生成长计划资格考试分享
  19. 变态级JAVA程序员面试32问(转)
  20. java定义一个Person类

热门文章

  1. 使用C#将DataTable导出到文件
  2. 使用VS 2019,.NET Core 3和Web API创建ASP.NET Core Blazor CRUD应用程序
  3. 使用Docker支持创建ASP.NET Core应用程序
  4. 甲骨文通知用户需付费取得 Java 8 更新
  5. dataGruidView整行选中
  6. 《Deep Learning Methods for Reynolds-Averaged Navier-Stokes Simulations of Airfoil Flows》
  7. java jsch 调用shell_Java-Jsch-Shell脚本执行后退出
  8. Shiro报异常org.apache.shiro.authz.AuthorizationException: Not authorized to invoke method:
  9. linux mariadb忘记密码,忘记MySQL/MariaDB root密码的解决方法
  10. 怎么查到运行的时间_“我的成考录取通知书怎么还没来,它是不是迷路了?”...