gpt4 book ai didi

java - 带有“确定”按钮的消息框错误 - 字符串被截断

转载 作者:行者123 更新时间:2023-12-01 13:40:44 25 4
gpt4 key购买 nike

在以下 Java 消息框示例应用程序中,“确定”按钮显示为三个点 (...)。它在 JDK 6.0 上运行正常。但是这个问题出现在JDK 7.0上。如何解决这个问题?

Java 源代码:

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

public class ShowDialogBox{
JFrame frame;
public static void main(String[] args){
ShowDialogBox db = new ShowDialogBox();
}

public ShowDialogBox(){
frame = new JFrame("Show Message Dialog");
JButton button = new JButton("Click Me");
button.addActionListener(new MyAction());
frame.setLayout(new FlowLayout());
frame.add(button);
frame.setSize(400, 400);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public class MyAction implements ActionListener{
public void actionPerformed(ActionEvent e){
JOptionPane.showMessageDialog(frame,"Eggs are not supposed to be green.","Inane warning",JOptionPane.WARNING_MESSAGE);
}
}
}

最佳答案

试试这个:

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class ShowDialogBox {

private JFrame frame;

public static void main(String[] args) {
ShowDialogBox box = new ShowDialogBox();
}

public ShowDialogBox() {
frame = new JFrame("Show Message Dialog");
JButton button = new JButton("Click Me");
button.addActionListener(new MyAction());
frame.setLayout(new FlowLayout());
frame.add(button);
frame.setSize(400, 400);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

class MyAction implements ActionListener {

@Override
public void actionPerformed(ActionEvent arg0) {
JOptionPane.showConfirmDialog(frame,
"Eggs are not supposed to be green.", "Inane warning",
JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);
}
}
}

关于java - 带有“确定”按钮的消息框错误 - 字符串被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20811234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com