IDEA 可视化Swing UI 程序开发入门

编程教程 > Java > JAVA UI (23) 2025-02-27 11:15:06

创建maven项目

IDEA 可视化Swing UI 程序开发入门_图示-33722f94bfca4d17958ab86dc0131926.png

添加依赖

方便开发,添加一些开发工具依赖,比如 lombok 

IDEA 可视化Swing UI 程序开发入门_图示-975442e9cd214978bc46e6897e8b5e80.png

 

Swing UI开发

创建Hello UI

在src/main/java/包名下有件菜单,选New->Swing UI Designer ->GUI Form

IDEA 可视化Swing UI 程序开发入门_图示-27b824d2ec2a4efc84026e9b957aad5d.png
IDEA 可视化Swing UI 程序开发入门_图示-1e9148a698ac433b93ef778db7ba6c46.png
UI名称

 

IDEA 可视化Swing UI 程序开发入门_图示-5021fd1d54cb44f39886d0947edfb406.png
UI 可视化设计页面

添加一个JLabel,并编写Hello Swing UI

IDEA 可视化Swing UI 程序开发入门_图示-2f5d1675a5d645a9b8bc6edd7faf17b6.png

 

IDEA 可视化Swing UI 程序开发入门_图示-512350fb8bce404ba37bb1c234810cde.png
设置JLabel 的font属性调整大小
IDEA 可视化Swing UI 程序开发入门_图示-c5d85505bcac4ad88f6d86b66beb35cf.png
设置字体大小

 

完成后查看Hello.java内容为:

package com.xqlee.project;

import javax.swing.*;

public class Hello {
    private JPanel panel1;
}

添加一个@Getter注解方便后续获取内部组件

import lombok.Getter;

import javax.swing.*;

@Getter
public class Hello {
    private JPanel panel1;
}

 

编写App.java 把UI运行起来

 

App.java 内容

import javax.swing.*;

/**
 * Hello world!
 *
 */
public class App {
    public static void main( String[] args ) {
//        System.out.println( "Hello World!" );
        JFrame frame = new JFrame();
        frame.setContentPane(new Hello().getPanel1());
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
        frame.pack();//最迷你窗口展示,会导致setSize失效,setBounds失效
    }
}

frame.pack();//最迷你窗口展示,会导致setSize失效,setBounds失效

右键运行:

IDEA 可视化Swing UI 程序开发入门_图示-da540b14cea34cd890b25d4247c29102.png
第一个idea 开发的Swing UI程序

Swing UI IDEA 可视化设计入门完毕。

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
创建maven项目添加依赖方便开发,添加一些开发工具依赖,比如 lombok Swing UI开发创建Hello UI在src/main/java/包名下有件菜
在Swing中,任何其他组件都必须位于一个顶层容器中。JFrame 窗口和 JPanel 面板是常用的顶层容器,本节详细介绍这两个容器的使用方法。JFrame
BorderLayout 边框布局管理器BorderLayout(边框布局管理器)是 Window、JFrame 和 JDialog 的默认布局管理器。边框布局
问题描述JavaFX maven项目在idea中启动报错:Exception in thread "WindowsNativeRunloopThread" java.lang.NoSuchMet...
问题描述idea启动maven的JavaFX项目报错:Exception in Application start method java.lang.reflect.InvocationTarg...
1.使用idea创建JavaFX项目idea创建JavaFX项目创建后运行尝试:运行结果 可以看到目前是能正常运行 Hello Word项目的,这个时候还没有maven支持
最近在学习JavaFX,发现资料很少,连基本的图片读取都很多错误版本
问题描述最近写JavaFX程序遇到了下面的错误:Exception in thread "pool-2-thread-1" java.lang.IllegalStateException: No...