首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >setSize of JOptionPane

setSize of JOptionPane
EN

Stack Overflow用户
提问于 2012-01-04 07:19:36
回答 4查看 13.5K关注 0票数 0

试图设置一个JOptionPane的大小,但它仍然保持相同的大小。我试过setPreferredSize和setSize,但是由于某种原因,JOptionPane的宽度和高度都一样。基本上,我有一堆文本,因为窗口的大小,它被“切断”了。

实际上,我正在用另一种语言使用swing库的一个端口,所以它可能是他们的库中的一个bug --但是根据文档,它应该反映Java Swing调用。

我是不是遗漏了什么?

  • 编辑-希望添加使用JOptionPane.showInputDialog创建joption窗格
  • 再次编辑-我正在使用ASwing ( Java的actionscript端口-因此可能存在api差异,尽管它应该是一个端口.)
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-04 07:26:09

实际上,找到了修复方法。移植的库构建了JOptionPane,我猜与Java略有不同。

代码语言:javascript
复制
optionpane.getFrame().setSize()

(使用Java的ASwing - Actionscript端口)

票数 1
EN

Stack Overflow用户

发布于 2012-01-04 07:24:30

创建一个大小优先的JPanel或使用JScrollPane滚动条创建JTextArea并将其添加到选项盘是个好主意。

--它很容易做,不仅可以设置对话框的大小,而且还允许内容具有很大的灵活性。

代码语言:javascript
复制
JTextArea mytext = new JTextArea();
mytext.setText("mytextline1\nmytextline2\nmytextline3\nmytextline4\nmytextline5\nmytextline6");
mytext.setRows(5);
mytext.setColumns(10);
mytext.setEditable(true);
JScrollPane mypane = new JScrollPane(mytext);

Object[] objarr = {
    new JLabel("Enter some text:"),
    mypane,
};

JOptionPane Optpane = new JOptionPane(objarr, JOptionPane.PLAIN_MESSAGE); 

请参阅详细信息

票数 5
EN

Stack Overflow用户

发布于 2012-01-04 07:25:11

检查容器的布局管理器。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8723350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档