如何将JButton放在JFrame中的Picture上

时间:2014-10-28 19:06:24

标签: java jframe window jbutton joptionpane

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

首先它打开一个带有图片和文字的窗口。它还有一个按钮“Let's Go!”它打开一个带有一些对话框和4个不同按钮的JOptionPane。 (它是一个测验,所以一个问题和4个不同的答案) 当你点击错误的答案时,它会说“错误答案,再试一次” 如果你单击正确答案,它会说:“正确答案,随意进行”或类似的事情,下一个问题打开。

到目前为止一切顺利。我是Java的新手,这是我的第一个“大”程序,我已经有点卡住了。 我目前面临的问题是:如何使用图片和文本将JButton放置在我的JFrame中?我创建了一个它未显示或在图片下方。 到目前为止,这是我的代码:

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 个答案:

没有答案