當前位置:編程學習大全網 - 編程語言 - java編程采用圖形界面實現兩個內容的交換,圖形界面如下圖

java編程采用圖形界面實現兩個內容的交換,圖形界面如下圖

以下是壹個簡單的Java GUI程序,可以實現兩個內容(字符串、圖片等)之間的交換:

Copy code

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class SwapContent extends JFrame implements ActionListener {

private JLabel label1, label2;

private JButton swapBtn;

public SwapContent() {

// 設置窗口大小和標題

setSize(400, 300);

setTitle("Swap Content Demo");

// 創建標簽和按鈕

label1 = new JLabel("Content A");

label2 = new JLabel("Content B");

swapBtn = new JButton("Swap");

// 設置標簽和按鈕的位置和大小

label1.setBounds(50, 50, 100, 30);

label2.setBounds(200, 50, 100, 30);

swapBtn.setBounds(150, 150, 100, 30);

// 將標簽和按鈕添加到窗口中

add(label1);

add(label2);

add(swapBtn);

// 註冊按鈕的事件監聽器

swapBtn.addActionListener(this);

// 設置窗口的默認關閉方式

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

@Override

public void actionPerformed(ActionEvent e) {

// 獲取標簽的內容

String temp = label1.getText();

label1.setText(label2.getText());

label2.setText(temp);

}

public static void main(String[] args) {

// 創建窗口對象並顯示

SwapContent sc = new SwapContent();

sc.setVisible(true);

}

}

該程序創建了壹個窗口,包括兩個標簽(label1和label2)和壹個按鈕(swapBtn)。當用戶點擊按鈕時,程序會交換label1和label2的內容。

在程序的actionPerformed方法中,程序將label1和label2的內容交換。具體實現是,首先使用label1.getText()獲取label1的內容,並將其保存到壹個臨時變量temp中;然後,將label1的內容設置為label2的內容,將label2的內容設置為temp的值。這樣,label1和label2的內容就被互換了。

在main方法中,程序創建了SwapContent對象,並將其顯示出來。程序運行後,用戶可以在窗口中交換label1和label2的內容。

  • 上一篇:c8051F040的基本功能
  • 下一篇:小學數學順口溜大全
  • copyright 2024編程學習大全網