gpt4 book ai didi

java - JOptionPane 显示不正确?

转载 作者:搜寻专家 更新时间:2023-11-01 02:25:25 24 4
gpt4 key购买 nike

今天我将我的 jdk 和文档从 7 更新到 8。我对我的程序做了一些更改,现在当我尝试让该程序使用 JOptionPane、JLabel 时,...,一切都乱七八糟。我制作了一个单独的测试器类,其唯一目的是运行单个 JOptionPane 框,但错误仍然发生。下面是对话框的外观图片。 Java 8 有什么严重的问题吗?

import javax.swing.JOptionPane;



public class CirclePointTester
{
public static void main(String [] args)
{
String input = JOptionPane.showInputDialog("Enter the x coordinate of the circle");
int xc = Integer.parseInt(input);
String input2 = JOptionPane.showInputDialog("Enter the y coordinate of the circle");
int yc = Integer.parseInt(input2);
String input3 = JOptionPane.showInputDialog("Enter the height value of the circle");
int height = Integer.parseInt(input3);
String input4 = JOptionPane.showInputDialog("Enter the width value of the circle");
int width = Integer.parseInt(input4);
}
}

Program 1

Program 2

最佳答案

作为引用,这里有一个完整的示例,显示在 Mac OS X 10.9、Java 8 上没有任何回归。它可以帮助您确定明显的回归。

附录:在有用的评论中,@mKorbel 引用了一个 number of similar problems在带有某些 NVIDIA 卡的 Windows 上使用 Java 8。

image

控制台:

42

代码:

import java.awt.EventQueue;
import javax.swing.JOptionPane;

/**
* @see https://stackoverflow.com/a/24875960/230513
*/
public class Test {

public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {

@Override
public void run() {
String input = JOptionPane.showInputDialog(
"Enter the x coordinate of the circle");
int xc = Integer.parseInt(input);
System.out.println(xc);
}
});
}
}

关于java - JOptionPane 显示不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24873504/

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