如何设置“ JOptionPane.showMessageDialog”的位置
我想让JOptionPane.showMessageDialog
消息出现
- 屏幕上的任何位置。
- 相对于JFrame。(不在JFrame的中心)
例如,这将在作为参数提供的JFrame的中心显示消息 thisFrame
JOptionPane.showMessageDialog(thisFrame, "Your message.");
并且这将在屏幕中央显示该消息,而与任何JFrame无关。
JOptionPane.showMessageDialog(null, "Your message.");
我想要的是将消息的位置设置为我想要的任何位置
我想要的是设置消息相对于JFrame的位置(而不是JFrame的中心)
怎么样?
回答:
import javax.swing.JDialog;import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JButton;
public class CustomDialog extends JDialog {
private JPanel myPanel = null;
private JButton yesButton = null;
private JButton noButton = null;
public CustomDialog(JFrame frame, boolean modal, String myMessage) {
super(frame, modal);
myPanel = new JPanel();
getContentPane().add(myPanel);
myPanel.add(new JLabel(myMessage));
yesButton = new JButton("Yes");
myPanel.add(yesButton);
noButton = new JButton("No");
myPanel.add(noButton);
pack();
//setLocationRelativeTo(frame);
setLocation(200, 200); // <--
setVisible(true);
}
}
以上是 如何设置“ JOptionPane.showMessageDialog”的位置 的全部内容, 来源链接: utcz.com/qa/426519.html