社区
Java SE
帖子详情
JOptionPane显示对话框的问题?
adown
2006-11-11 01:28:15
如何覆写JOptionPane.showInputDialog()方法,要求此对话的显示位置,可以自定义?!!!
还望各位指点!
...全文
156
4
打赏
收藏
JOptionPane显示对话框的问题?
如何覆写JOptionPane.showInputDialog()方法,要求此对话的显示位置,可以自定义?!!! 还望各位指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
adown
2006-11-11
打赏
举报
回复
是设置dialog.setSize(xxx,yyy)就可以吗?
CMan_Java
2006-11-11
打赏
举报
回复
因为JOptionPane实际是封装了一系列JDialog的工厂类(暂且这样理解吧),如果你要实现自定义其显示的对话框,你就得自己实现一个JOptionPane,并且自己定义JDialog
下面是JOptionPane的源码:
public static Object showInputDialog(Component parentComponent,
Object message, String title, int messageType, Icon icon,
Object[] selectionValues, Object initialSelectionValue)
throws HeadlessException {
JOptionPane pane = new JOptionPane(message, messageType,
OK_CANCEL_OPTION, icon,
null, null);
pane.setWantsInput(true);
pane.setSelectionValues(selectionValues);
pane.setInitialSelectionValue(initialSelectionValue);
pane.setComponentOrientation(((parentComponent == null) ?
getRootFrame() : parentComponent).getComponentOrientation());
int style = styleFromMessageType(messageType);
JDialog dialog = pane.createDialog(parentComponent, title, style);//这儿
pane.selectInitialValue();
dialog.show();
dialog.dispose();
Object value = pane.getInputValue();
if (value == UNINITIALIZED_VALUE) {
return null;
}
return value;
}
adown
2006-11-11
打赏
举报
回复
继续,不太理解!说说原理,或代码解释一下
CMan_Java
2006-11-11
打赏
举报
回复
public class YourOptionPane extends JOptionPane{}
java swing-
JOptionPane
的使用(
显示
输入
对话框
)
JOptionPane
是 Java Swing 库提供的一个方便的
对话框
组件,用于
显示
消息、接收输入和
显示
不同类型的
对话框
。
显示
输入
对话框
java swing-
JOptionPane
的使用(
显示
消息
对话框
)
JOptionPane
是 Java Swing 库提供的一个方便的
对话框
组件,用于
显示
消息、接收输入和
显示
不同类型的
对话框
。
java swing-
JOptionPane
的使用(
显示
带有选项的确认
对话框
)
JOptionPane
是 Java Swing 库提供的一个方便的
对话框
组件,用于
显示
消息、接收输入和
显示
不同类型的
对话框
。
显示
带有选项的确认
对话框
swing所有帮助文档
swing所有帮助文档 Swing 菜单由 JMenubar、JMenuitem 和 JMenu 组成 创建 JMenuBar 的实例可生成菜单。 JPopupMenu 可
显示
在屏幕的任何地方 JCheckBoxMenuItem 和 ...
JOptionPane
类用于
显示
对话框
Java GUI编程.docx
1.设置一个置项的模拟窗体,窗体标题栏具有标志性QQ图标和标题文字,不可改变大小,初始运行时
显示
在屏幕中央。 2.使用标签组件
显示
提示文字(或logo...利用
JOptionPane
.showConfirmDialog
显示
登陆成功或者失败
对话框
。
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章