我正在创建一个小程序。该计划应包括以下内容:
首先它打开一个带有图片和文字的窗口。它还有一个按钮“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窗口吗?