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/zh-tw/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

發表回復

登錄後才能評論