javaframe,javaframe长度

本文目录一览:

如何在java中建立frame

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

第一种

import javax.swing.*;

public class FrameDemo1 {

public static void main(String[] args) {

//创建一个JFrame对象

JFrame jf = new JFrame();

//设置窗口的标题栏

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进程的方法是调用关闭的时候执行以下代码:

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

关于EXIT_ON_CLOSE的说明:

EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。

public void exit(int status)通过启动虚拟机的关闭序列,终止当前正在运行的 Java 虚拟机。此方法从不正常返回。可以将变量作为一个状态码;根据惯例,非零的状态码表示非正常终止。 

虚拟机的关闭序列包含两个阶段。

在第一个阶段中,会以某种未指定的顺序启动所有已注册的关闭挂钩(如果有的话),并且允许它们同时运行直至结束。

在第二个阶段中,如果已启用退出终结,则运行所有未调用的终结方法。一旦完成这个阶段,虚拟机就会暂停。

      如果在虚拟机已开始其关闭序列后才调用此方法,那么若正在运行关闭挂钩,则将无限期地阻断此方法。如果已经运行完关闭挂钩,并且已启用退出终结 (on-exit finalization),那么此方法将利用给定的状态码(如果状态码是非零值)暂停虚拟机;否则将无限期地阻断虚拟机。 

System.exit 方法是调用此方法的一种传统而便捷的方式。

java 关于Frame类

当需要扩展Frame的功能或者想在实例化的多做功能的时候,就写上extends frame,

譬如想在实例化Frame的同时设定size

public class MyFrame extends Frame {

public MyFrame(String s, int width, int height) {

super(s);

super.setSize(width, height);

}

}

这样你实例化MyFrame的时候就已经设定好大小了,少写一些代码

public static void main(String args[]){

MyFrame frame = new MyFrame(“My Frame”, 300, 200);

}

同样功能的不继承,则需要

public static void main(String args[]){

Frame frame = new Frame(“My Frame”);

frame.setSize(300, 200);

}

clear?

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/219619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-09 11:00
下一篇 2024-12-09 11:00

相关推荐

  • Python列表长度怎么算

    本文将从以下多个方面阐述Python列表长度的计算方式,包括len()函数、循环遍历、切片、列表推导式等。 一、使用len()函数计算列表长度 计算列表长度最常见的方法是使用Pyt…

    编程 2025-04-28
  • Python queue长度用法介绍

    本文将从多个方面详细阐述Python queue长度问题,包括队列长度的定义、如何获取队列长度、队列满时如何处理以及常见的队列长度问题。同时,本文也会提供完整的Python代码示例…

    编程 2025-04-28
  • Python如何输出字符串的长度

    Python是一种十分强大的编程语言,其内置函数和方法的使用可以使得代码变得简单而又直观。本文将从多个方面详细阐述Python如何输出字符串的长度。 一、使用len()函数 Pyt…

    编程 2025-04-27
  • Python获取单链表长度的方法

    本文将从以下几个方面详细阐述Python中获取单链表长度的方法,并为每个方面提供详细的代码示例。 一、定义链表 在Python中,我们可以使用类来定义链表。具体实现如下: clas…

    编程 2025-04-27
  • Python计算向量长度

    Python提供了许多内置函数、模块和方法来计算向量长度。本文将从多个方面对Python计算向量长度进行详细阐述。 一、使用Math模块计算向量长度 Python中提供了一个Mat…

    编程 2025-04-27
  • Python转义字符算不算长度?

    Python是一门易学易用的编程语言,它提供了许多强大的功能和工具,使得开发人员可以快速、高效地创建各种类型的应用程序。其中,转义字符作为一种特殊的字符,可以用于表示一些特殊的字符…

    编程 2025-04-27
  • list长度

    一、长度对内存和性能的影响 在Python中,list是一种基本的数据类型,它常常被用于存储数据。然而,当list的长度不断增加时,它对于内存和性能的影响也逐渐加重。 在处理大量数…

    编程 2025-04-25
  • 如何使用SQL查询字段长度大于3的值

    一、什么是字段长度 在关系型数据库中,每个表都有若干个字段,每个字段都有其特定的数据类型(如整数型,字符型等),而字段长度就是指在该数据类型下该字段所能容纳的最大长度。 例如,在常…

    编程 2025-04-25
  • Python获取数组长度的多个方面分析

    一、len()函数的基础使用 arr = [1, 2, 3, 4, 5] print(len(arr)) # 输出数组长度:5 在Python中,我们可以很容易地使用len()函数…

    编程 2025-04-25
  • 深度了解string类型长度

    string类型是一种非常常用的数据类型,它在许多编程语言中都有广泛的应用。它可以表示任意长度的文本,例如字符串、HTML代码、JSON数据等等。在这篇文章中,我们将从多个方面深度…

    编程 2025-04-23

发表回复

登录后才能评论