java窗口,java窗口大小設置

本文目錄一覽:

用java做一個窗口

java做窗口的話,需要用swing技術,之後創建JFrame 等組件,即可完成窗口創建工作。

package inter.frame;import java.awt.BorderLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JOptionPane;public class MenuTest { /**

* @param args

*/

JFrame frame; //定義一個窗口架構

JMenuBar mb;//定義窗口的菜單工具欄

JMenu m; //定義菜單

JMenuItem mi1;//定義菜單的內容

JMenuItem mi2; //定義菜單的內容

public MenuTest() {

initFrame();

initAction();

}

public void initFrame() {

frame = new JFrame();

mb = new JMenuBar();

m = new JMenu(“學生查詢”);

mi1 = new JMenuItem(“確認”);

mi2 = new JMenuItem(“取消”); m.add(mi1);

m.add(mi2);

mb.add(m);

frame.add(mb, BorderLayout.NORTH);

frame.setSize(300, 300); //設置窗口大小

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//設置退出時關閉窗口

frame.setVisible(true);//設置窗口可見

} public void initAction() {

mi1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

// 具體實現代碼根據實際要求填寫

System.out.println(“click”);

JOptionPane.showMessageDialog(null, “你點擊了確定按鈕”);

}

});

mi2.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

// 具體實現代碼根據實際要求填寫

JOptionPane.showMessageDialog(null, “你點擊了取消按鈕”);

}

});

} public static void main(String[] args) {

new MenuTest();//執行菜單創建

}}

用java寫一個窗口

import java.awt.BorderLayout;

import java.awt.Toolkit;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextField;

public class MyFrame extends JFrame {

private JLabel lab_name;

private JLabel lab_number;

private JLabel lab_amount;

private JTextField jtf_name;

private JTextField jtf_number;

private JTextField jtf_amount;

private JButton but_1;

private JButton but_2;

private JButton but_3;

public MyFrame(){

setSize(245, 260);

setTitle(“JLabel Demo”);

Toolkit tk = Toolkit.getDefaultToolkit();

setLocation((tk.getScreenSize().height – this.HEIGHT)/2,

(tk.getScreenSize().width – this.WIDTH)/2);

this.setLayout(null);

lab_name = new JLabel(“姓名”);

lab_number = new JLabel(“學號”);

lab_amount = new JLabel(“金額”);

jtf_name = new JTextField(13);

jtf_number = new JTextField(13);

jtf_amount = new JTextField(13);

JPanel jp_top = new JPanel();

jp_top.setBounds(0, 20, 245, 100);

jp_top.setLayout(new BorderLayout());

JPanel jp_top_name = new JPanel();

JPanel jp_top_number = new JPanel();

JPanel jp_top_amount = new JPanel();

jp_top_name.add(lab_name);

jp_top_name.add(jtf_name);

jp_top_number.add(lab_number);

jp_top_number.add(jtf_number);

jp_top_amount.add(lab_amount);

jp_top_amount.add(jtf_amount);

jp_top.add(jp_top_name,BorderLayout.NORTH);

jp_top.add(jp_top_number,BorderLayout.CENTER);

jp_top.add(jp_top_amount,BorderLayout.SOUTH);

JPanel jp_bottom = new JPanel();

jp_bottom.setBounds(0,150, 245, 90);

but_1 = new JButton(“提交”);

but_2 = new JButton(“取消”);

but_3 = new JButton(“重寫”);

jp_bottom.add(but_1);

jp_bottom.add(but_2);

jp_bottom.add(but_3);

this.add(jp_top,BorderLayout.NORTH);

this.add(jp_bottom,BorderLayout.CENTER);

setVisible(true);

setResizable(false);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

new MyFrame();

}

}

LZ看下合適不。。。按鈕想要美化的話 到網上再搜下。。。美化我不在行。。。

Java如何實現關閉一個窗口彈出另外一個窗口

在Java中,對窗口任何操作都會對應的監聽事件,故要實現關閉一個窗口時彈出另外一個窗口,只需要在該關閉的窗口的監聽事件中添加彈窗事件即可。

具體實現如下:

this.addWindowListener(new

WindowAdapter(){

@Override

public

void

windowClosing(WindowEvent

e)

{

setVisible(false);

new

JFrame(“新窗口”);

}});

在JavaGUI編程中,關閉窗口彈出新窗口是很常見的動作,比如一個窗口的業務操作完成了,需要跳轉到另一個窗口繼續執行,此時就需要關閉舊窗口並彈出新窗事件。值得注意的地方時,有時候的關閉往往只是暫時的將舊窗口暫時隱藏,而不是真的關閉,因為之後可能還會繼續用到,為了節省開銷,暫時的隱藏有利於提供效率。

java中如何限制窗口最小 JAVA中限制窗口大小的方法是什麼

1、JAVA中限制窗口大小的方法:setMinimumSize()。

2、格式:public void setMinimumSize(Dimension minimumSize)

3、意義:將組件的最小尺寸設置為常量值。對 getMinimumSize 的後續調用總是返回此值。將最小尺寸設置為 null 可還原默認的行為。

4、參數:minimumSize – 組件新的最小尺寸。

java如何打開編程窗口

新手建議要麼下載個editplus編輯。。懶人的做法就是:新建一個文本文檔寫java代碼,寫完後,另存為 【XXX.java】後綴名為java類型的文件、、記得是後綴名,而不是後面有.java就行了、、、然後Win+R – cmd – 回車。打開cmd命令窗口。。。然後加入你那個java文件的文件夾路徑。。(右擊java文件複製屬性就有了,然後在cmd命令窗口中輸入: cd +路徑 記得cd與路徑間有空格的)要是你的文件時房在C盤的,輸入【C:】回車就OK了,D盤輸入【D:】,以此類推、、然後輸入:javac XXX.java (回車)編譯成功就會產生一個class文件在當前目錄。然後再輸入:java XXX (回車)結果就出來了、、、、我是學java編程的,不會的可以找我。。純手打。望採納、、、、、、

JAVA如何給程序設置一個窗口

首先,繪製一個默認的窗體,創建好工程,包,類,命名類為Window.很簡單,在類中添加一個私有屬性JFrame,這麼寫:private JFrame f = new JFrame(“歡迎來到本自助銀行”);Window的構造方法中,只寫 f.setVisible(true);以及窗體的初始位置和初始大小:f.setLocation(300, 200);f.setSize(800, 500);

然後在同一個構造函數中跟進一行f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);此為設置關閉圖標即退出程序緊接著,寫f.setResizable(false);此為設置不可更改窗體大小。如圖,的確沒辦法更改了。

最後,便是畫龍點睛的一筆,給窗體添加一個圖標,顯得更專業了一些:f.setIconImage(Toolkit.getDefaultToolkit().createImage(“E:\\a.jpg”));

這裡有一點比較重要,重申一句。構造器中的設置比靜態屬性初始化設置更有直接影響力。而且,程序是執行向上覆蓋的。也就是說,如果之後有過更改,那麼更改之後就顯示更改後的結果,比如,在這個構造函數中再寫f.setTitle(“好好活著”);那麼,請注意窗體的文字。如圖:

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/201344.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-06 11:32
下一篇 2024-12-06 11:32

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Python如何打開窗口

    Python是一種高級編程語言,它是可擴展性、可移植性和可讀性極佳的語言,被廣泛應用於各個領域。在圖像處理和GUI方面,Python也有很多優秀的庫和工具。本文將介紹如何使用Pyt…

    編程 2025-04-29

發表回復

登錄後才能評論