以下代码创建一个输入对话框。我该如何定位?我尝试了begin.setLocation(X,Y),但这没有用。我不知道为什么。

JFrame begin = new JFrame();
Object subjectnumber = JOptionPane.showInputDialog(begin, "Please enter subject number:");

最佳答案

调用.setLocation()无效,因为您已将其分配给基本的Object类型。

尝试将您的定义调整为

JOptionPane subjectnumer = new JOptionPane();
subjectnumber.setLocation(x, y);
String result = subjectnumber.show.....


基本的Object没有方法setLocation,但是JOptionPane有。

07-24 19:51