有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将JButton放置在JFrame中的图片上

我正在创建一个小程序。该计划应包括以下内容:

首先,它打开一个包含图片和文本的窗口。它还有一个按钮“走吧!”这将打开一个包含一些对话框和4个不同按钮的JOptionPane。 (这是一个测验,所以有一个问题和4个不同的答案) 当您单击错误答案时,它会显示类似“错误答案,再试一次”的内容 如果你点击正确答案,它会说:“正确答案,请随意继续”或类似的话,下一个问题就会出现

到目前为止还不错。我对Java相当陌生,这是我的第一个“大”程序,我已经有点卡住了。 我目前面临的问题是:如何在JFrame中放置带有图片和文本的JButton?我创建了一个位,它要么不显示,要么在图片下方。 以下是我目前的代码:

import java.awt.*;
import javax.swing.*;

public class HBA extends JFrame {
public HBA() {
    setSize(1100, 720);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setLayout (new FlowLayout(FlowLayout.CENTER));

    Icon icon = new ImageIcon("HappyBirthday.jpg");
    JLabel label1 = new JLabel("Happy Birthday Anna!", JLabel.CENTER);
    JLabel label2 = new JLabel("Und viel Erfolg mit diesem Geschenk! ;)", JLabel.CENTER);
    JLabel label3 = new JLabel(icon);
    JButton OK = new JButton("Let's Go!");
    Font schrift = new Font("ComicSans", Font.BOLD, 24);
    label1.setFont(schrift);
    label2.setFont(schrift);
    label1.setForeground(Color.black);
    label2.setForeground(Color.black);

    getContentPane().add(label1);
    getContentPane().add(label2);
    getContentPane().add(label3);
    getContentPane().setBackground(Color.white);
    getContentPane().add(OK);

}
public static void main(String[] args) {
    new HBA().setVisible(true);

}

}

除了JButton问题之外:有人能给我一个建议,如何从中构建并创建JOptionPane窗口吗


共 (0) 个答案