21xrx.com
2024-12-27 20:35:06 Friday
登录
文章检索 我的文章 写文章
Java编写图形用户界面:从入门到进阶
2023-06-18 17:41:54 深夜i     --     --

Java语言在图形用户界面(GUI)方面非常强大,本文将介绍Java Swing库和JavaFX库,帮助读者编写自己的GUI程序。

一、Java Swing库

Java Swing库是Java自带的一个GUI库,使用该库可以编写跨平台的GUI程序。Java Swing是由一系列组件组成的,每个组件都可以被放入一个Swing容器中。以下是一个简单的Swing程序案例:


import javax.swing.*;

public class SwingDemo {

  public static void main(String[] args) {

   JFrame frame = new JFrame("Swing Demo");

   frame.setSize(300, 300);

   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

   JLabel label = new JLabel("Hello, World!");

   frame.add(label);

   frame.setVisible(true);

  }

}

二、JavaFX库

JavaFX库是一个Java平台的GUI库,它提供了一个现代的UI工具集。JavaFX具有更好的性能和更好的图形渲染能力。使用JavaFX库,程序员可以用FXML写GUI程序。

以下是一个简单的JavaFX程序案例:


import javafx.application.Application;

import javafx.scene.Scene;

import javafx.scene.control.Label;

import javafx.scene.layout.StackPane;

import javafx.stage.Stage;

public class JavaFXDemo extends Application {

  @Override

  public void start(Stage stage) {

   Label label = new Label("Hello, World!");

   Scene scene = new Scene(new StackPane(label), 300, 300);

   stage.setScene(scene);

   stage.show();

  }

  public static void main(String[] args) {

   launch();

  }

}

三、关键词

1. Java Swing

2. JavaFX

3. GUI编程

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复