问题列表 - 第22129页

Java Swing:在组件*完成*大小调整时执行某些操作

对这个有点不明确的问题道歉 - 想不出更好的方法.

我使用JXTaskPane(来自Swing labs扩展API)来显示一些信息.

用户可以"单击"标题以展开面板.JXTaskPane位于容器JPanel中,然后将其添加到我的主应用程序窗口JFrame中.

我希望我的应用程序窗口调整为扩展任务窗格的大小.为此,我向容器JPanel添加了一个组件监听器,它将大小设置为现在扩展的面板.

panel.addComponentListener(new ComponentListener()
{   
    public void componentResized(ComponentEvent e)
    {
        Dimension newSize = ((JXTaskPane)e.getSource()).getSize();
        reSizeFrame(newSize);
    }
}

private void reSizeFrame(Dimension newSize)
{   
    if ((newSize.height < maxSize.height) && (newSize.width < maxSize.width))
    {
        containerPanel.setSize(newSize);
        appFrame.setSize(containerPanel.getSize());
        appFrame.pack();
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是在任务窗格扩展时调用componentResized方法,因此调用resizeFrame方法很多次,并且在屏幕上看起来非常糟糕.

如何检测JXTaskpane何时完成大小调整?我想到了两种方法:

  • 将resizeFrame()方法放在SwingUtilities.invokeLate(..)调用中.

  • 放入一个timer resizeFrame调用,所以任何后续调用都不会做任何事情,直到定时器触发.这应该为面板调整大小提供足够的时间.

前进的最佳方式是什么?

此外 - 这是我经过多年服务器端程序后的第一个认真的 Java GUI应用程序.StackOverflow非常有用.那谢谢啦!

java swing jxtaskpane

8
推荐指数
1
解决办法
3965
查看次数

获取在应用程序中创建的所有QObject的列表

要获取在应用程序中创建的所有QWidget的列表,我们可以简单地调用QApplication::allWidgets().

我已经阅读了文档,并且我没有找到这样的内容来获取所有QObject的列表.如果应用程序创建不是QWidgets的独立QObject,我就没有这样的功能可供使用.

有没有办法获得这样的清单?

qt qwidget qobject

11
推荐指数
1
解决办法
2465
查看次数

在提交时合并两个表单中的值

我在一个html页面上有两个表单.使用jQuery,是否有可能在提交第一个数据时将两个表单中的数据都放入POST数据中?

html jquery

45
推荐指数
4
解决办法
4万
查看次数

Eclipse(STS)+ Maven

我基本上有两个问题:

  • 有没有办法从eclipse调用maven控制台?(我可以写的地方eclipse:eclipse,它开始构建eclipse项目)
  • STS在哪里打开它的maven?我想将这个路径添加到env变量中,以便我可以从我的Windows控制台中使用它.

eclipse console plugins maven-2 sts-springsourcetoolsuite

6
推荐指数
1
解决办法
3万
查看次数

SVN预提交挂钩,用于拒绝具有不一致的选项卡使用情况的Python文件

如果解释的文件具有不一致的选项卡用法,则可以启动Python解释器-tt以引发TabError异常.

我正在尝试为SVN编写一个预提交挂钩,拒绝引发此异常的文件.我可以传递提交的文件python -tt但我的问题是文件也被执行,除了被检查.有没有办法告诉Python"只分析文件,不运行它"?或者也许其他一些方法可以更好地完成我想要的东西.

python svn pre-commit-hook

4
推荐指数
1
解决办法
1253
查看次数

是否有可以将excel VBA代码移植或编译为C#的工具?

我对.net知之甚少,但我正在开发一个项目,其中要求将嵌入在电子表格中的一些Excel VBA代码移植到独立的C#.

它们是否可以自动化(或半自动化)此端口或编译?他们的表现如何?

c# excel vba compilation excel-vba

4
推荐指数
1
解决办法
1876
查看次数

在这个bash命令1>&2中,&符号表示什么

快速的,2>&1将stderr重定向到stdout,但是&符号是什么意思?我知道如果我们将2 > 1它输出到一个名为的文件1,那么&符号会做什么?

bash scripting

36
推荐指数
5
解决办法
1万
查看次数

phpmyadmin中的登录页面

请帮助,我总是很难完成所有这些事情.当我需要的是phpmyadmin有一个登录表单,以便我可以输入密码和用户名.我不需要本文档中包含的所有内容.是否有关于如何在phpmyadmin中创建登录表单的初学者教程.像这样的文件真的很糟糕. http://www.phpmyadmin.net/documentation/Documentation.html#config

phpmyadmin

7
推荐指数
1
解决办法
5万
查看次数

消除列表样式类型和文本之间的边距

嗯,这就是 html 代码:

<ul>
  <li>first item</li>
  <li>second item</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

和CSS:

ul, li { margin: 0px; padding: 0px; }
Run Code Online (Sandbox Code Playgroud)

没什么特别的,对吧?没有什么值得骄傲的,它只是显示一个没有任何边距或填充的列表。嗯,差不多……

那里的这个空间怎么样?我似乎无法摆脱它。有任何想法吗?:]

html css html-lists

4
推荐指数
1
解决办法
9385
查看次数

高级ASP路由教程和示例

我最近似乎遇到的一个主要障碍是了解我一直在开发的一些基于MVC的应用程序的一些更复杂的路由要求.我在找到正确的教程集时遇到问题,让我通过它来获得完整的理解.

我想要找到的是一套完整的教程,用于从基本(控制器/动作/ id)到高级的所有路由.

我称之为高级路由的一个例子是:

/blog/year/month/day/title-将映射到控制器:blog与行动:post和参数:year,month,daytitle

/blog/title- 将映射到controller:blog和action:post并作为参数:title

/title- 将映射到controller:blog和action:post并作为参数:title

我可以使用数据库将每个可能的集合映射到全局中的显式路由,但这似乎正在使得路由引擎路由到正确的位置失败了.我宁愿定义规则一次.

asp.net-mvc asp.net-routing

9
推荐指数
1
解决办法
8576
查看次数