java學習窗體(java窗體應用)

本文目錄一覽:

JAVA如何進行窗體編程?

用JAVA編寫窗體程序一般可以用swing這個庫,你用什麼開發工具都沒有關係。 我們可以實例化JFrame這個類來實現窗體。然後可以往窗體里加入一些容器和組件,還可以對這些組件增加偵聽的方法,這樣,一個JAVA的窗體程序的雛形就有了。這些都很簡單的,你查查API就明白了。 給你一個hello world程序: import javax.swing.JFrame; import javax.swing.JLabel; public class test { public static void main(String args[]) { JFrame j =new JFrame(); j.setSize(100, 100); j.add(new JLabel(“Hello world!”)); j.setVisible(true); } }

IntelliJ IDEA 如何開發java窗體程序?

主要步驟如下:

1、File——New Project

2、Next

3、輸入Name,在Project files location中選擇文件要存放的位置,Next

4、Next

5、選擇要創建的項目或者直接點finish,創建簡單的java項目

6、創建一個新類

7、如下:

8、輸入代碼:

9、Ctrl+Shift+F10,運行該類:

剛開始學習JAVA窗體swing,按照教材上編寫,程序無法正常運行,是我哪裡錯誤了啊?

你再對着教材看看吧,你的代碼里有好多拼寫錯誤

例如

第七行 獲取窗體中的內容容器,應該是getContentPanel() 不是Page

第八行 標籤類應該是JLabel 不是JLable

第十一行 設置背景顏色是setBackground 你的結尾字母拼寫錯誤不是g

java 窗體

我這運行能看見JLabel呀。

如果你那裡要不得的話。。

jf.setVisible(true);

jf.setSize(1000, 500);

這兩句對調下位置,先設置大小,然後再可見。。

關於JAVA初學swing的窗體有個疑問

你要設置 你使用相對布局還是絕對布局,如果打算做窗體程序,建議是使用 windowbuilder插件 可視化開發界面

如何設計java窗體

這個效果是winXP仿Apple的桌面

兩種方法:

1、下載這個主題包,裝到winXP上,調用java里的

UIManager.getInstalledLookAndFeels();

獲得這個效果。

2、自己重寫一個這樣的look and fell類。(這個太難!!!!!)

剛剛查了一下

這個應該是javax.swing.plaf中的觀感設計方面的。

給你寫了個代碼作為參考。

改變觀感里的參數就可以達到這種效果了。(因為自己不知道到底是那種)

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class PlafTest {

public static void main(String[] args) {

// TODO Auto-generated method stub

PlafFrame frame = new PlafFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

}

//A Frae with a button panel for chaing look and fell

class PlafFrame extends JFrame {

public static final int DEFAULT_WIDTH = 300;

public static final int DEFAULT_HEITHT =200;

public PlafFrame(){

setTitle(“PlaF Test”);

setBounds(350,250,DEFAULT_WIDTH,DEFAULT_HEITHT);

PlafPanel panel = new PlafPanel();

add(panel);

}

}

//A panel with buttons to change the pluggable look and fell

class PlafPanel extends JPanel {

public PlafPanel(){

UIManager.LookAndFeelInfo[] infos = UIManager.getInstalledLookAndFeels();

for(UIManager.LookAndFeelInfo info : infos)

makeButton(info.getName(),info.getClassName());

}

void makeButton(String name,final String plafName){

//add button to panel

JButton button = new JButton(name);

add(button);

//set button action

button.addActionListener(new

ActionListener(){

public void actionPerformed(ActionEvent event){

//button action :switch to the new look and feel

try{

UIManager.setLookAndFeel(plafName);

SwingUtilities.updateComponentTreeUI(PlafPanel.this);

}

catch(Exception e){e.printStackTrace();}

}

});

}

}

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

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

相關推薦

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

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

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

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

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

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

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

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

    編程 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
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論