我已将图片上传到我的GUI中,该图片显示在JLabel上.标签尺寸仅设置为100,100而图片尺寸要大得多,因此当我将其上传到标签时会扩展.
反正有没有让它自动调整大小到标签大小?
下面是Upload Picture JButton的动作监听器
class UploadHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
int returnVal = fc.showOpenDialog(frame2);
file = fc.getSelectedFile();
pathname = file.getPath();
icon = new ImageIcon(pathname);
lblDisPic.setIcon(icon);
}
}
btnUpload = new JButton("Upload Picture");
lblDisPic = new JLabel();
lblDisPic.setBorder(raisedetched);
lblDisPic.setPreferredSize(d);
btnUpload.addActionListener(new UploadHandler());
Run Code Online (Sandbox Code Playgroud) 今天调试一些Web服务客户端代码时(在Java中,使用jax-ws),我遇到了令人兴奋的97个参数的Web服务方法!
我必须创建一个调用此方法的测试用例,我注意到了几件事:
所以这让我思考,您认为方法的最大参数数量是多少?如果您可以更改此Web服务签名,您认为如何改进它?
我希望有一个客户端Plus/Minus系统,用户可以点击加号,一个值加1,减去值,值减1,该值永远不会低于零,应该从0开始.是否有一种简单地在jquery中执行此操作的方法?所有jquery插件都会查看此操作的位OTT.
任何帮助表示赞赏,ta.
有几个关于这个问题的讨论,但我还没有找到关于回发模型与其他模型相关的缺陷的清晰完整的解释。如果您认为这是一个多余的问题,并且您厌倦了这些主题,我会理解您会投票关闭它,但是我通常在互联网上的文章中阅读到的内容,这里将回发模型称为 asp 的缺陷。 net webforms 模型以及我很了解的其他缺陷(缺乏关注点分离、视图状态、单元测试等),但我没有看到为什么很多人认为回发模型特别糟糕的广泛、清晰和完整的解释,或者我似乎没有完全明白。有人提到页面发布到自己,其他一些使用 postbackmodel 的页面速度较慢(这是真的吗?),我看到了关于回发模型和其他模型如何运行的详细解释,或者因为它不遵循这样的哲学或模型而糟糕的理论解释,但没有明确详细列出它在实践中的糟糕之处。因此,如果您认为像我认为的那样在选择用于开发的模型时记住这样的项目列表会很有用,请继续
我有一个相对复杂的对象,其中包含一个ConcurrentHashMap.在调试器中,我想看到调用.size()方法的结果,但我实际上并不想在我的代码中使用它,也不想将它放入.
调试器图像http://img153.imageshack.us/img153/1695/will.png.
上面你可以看到我有什么用,但id喜欢能够以某种方式调用/查看.size()方法的结果
然而,我可以看到许多对地图和细分等的引用,但它们只是值.
只是想知道它是否可能?
我有一个带有复选框的项目列表的Scala应用程序,以便用户选择一些,然后单击一个按钮将它们向上移动一个位置(左).我决定编写一个函数来移动某些符合给定谓词的任意类型的元素.所以,如果你有这些元素:
a b c D E f g h I
Run Code Online (Sandbox Code Playgroud)
并且谓词是"大写字符",该函数将返回:
a b D E c f g I h
Run Code Online (Sandbox Code Playgroud)
简而言之,符合谓词的任何连续元素序列都与其左侧的单个元素交换.
我想出了以下丑陋的命令式实现.我希望看到一个很好的,希望可读的功能解决方案.
def shiftUp[T](a:Array[T], shiftable: T => Boolean) = {
val s = new Array[T](a.length)
var i = 0
var j = 0
while(i < a.length)
{
if(!shiftable(a(i)) && i < a.length - 1 && shiftable(a(i+1)))
{
var ii = i + 1
while(ii < a.length && shiftable(a(ii)))
{
s(j) = a(ii)
ii = ii+1
j = j+1
}
s(j) …Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我想提供文件下载工具.我将文件类型设置为response.setContentType.如何为几乎所有已知文件类型设置内容类型?有什么简单的方法吗?或者我需要像现在一样手动设置它,如下所示.
if (pictureName.indexOf("jpg") > 0) {
res.setContentType("image/jpg");
} else if (pictureName.indexOf("gif") > 0) {
res.setContentType("image/gif");
} else if (pictureName.indexOf("pdf") > 0) {
res.setContentType("application/pdf");
res.setHeader("Content-Disposition", "inline; filename=\"" + pictureName + "\"");
} else if (pictureName.indexOf("html") > 0) {
res.setContentType("text/html");
} else if (pictureName.indexOf("zip") > 0) {
res.setContentType("application/zip");
res.setHeader("Content-Disposition", "attachment; filename=\"" + pictureName + "\"");
}
Run Code Online (Sandbox Code Playgroud)
谢谢 :)
好的,所以我浪费了一个小时的时间来寻找为什么我的无形WPF控件没有出现在Window中.
最后,我追溯到这样一个事实:我忘了在themes目录下的generic.xaml文件中添加ResourceDictionary条目.风格和类本身都没问题.
有没有办法追踪WPF内部的情况?如何跟踪样式如何加载(或未加载).我想这必须成为一大堆东西要看,但必须比检查每个文件的错别字或我忘记的东西更好.
(我已经搜索了其他问题,但主要针对特定情况)
谢谢!
我有一系列哈希,@ fathers.
a_father = { "father" => "Bob", "age" => 40 }
@fathers << a_father
a_father = { "father" => "David", "age" => 32 }
@fathers << a_father
a_father = { "father" => "Batman", "age" => 50 }
@fathers << a_father
Run Code Online (Sandbox Code Playgroud)
如何搜索此数组并返回一个块返回true的哈希数组?
例如:
@fathers.some_method("age" > 35) #=> array containing the hashes of bob and batman
Run Code Online (Sandbox Code Playgroud)
谢谢.
给定一个时间范围列表,我需要找到最大重叠数.
以下是一个数据集,显示了10分钟的呼叫间隔,我试图在该数据集中找到该间隔中的最大活动线路数.即.从下面的示例中,同时处于活动状态的最大呼叫数是多少:
CallStart CallEnd
2:22:22 PM 2:22:33 PM
2:22:35 PM 2:22:42 PM
2:22:36 PM 2:22:43 PM
2:22:46 PM 2:22:54 PM
2:22:49 PM 2:27:21 PM
2:22:57 PM 2:23:03 PM
2:23:29 PM 2:23:40 PM
2:24:08 PM 2:24:14 PM
2:27:37 PM 2:39:14 PM
2:27:47 PM 2:27:55 PM
2:29:04 PM 2:29:26 PM
2:29:31 PM 2:29:43 PM
2:29:45 PM 2:30:10 PM
Run Code Online (Sandbox Code Playgroud)
如果有人知道一个算法,或者能指出我正确的方向,我将不胜感激.
TIA,
史蒂夫F.