问题列表 - 第30835页

JLIST上的Java空指针异常

好的,所以我正在尝试从放入列表的数组中输出当前字符串...但是,当我点击列表时,我得到一个NullPointerException ...:\

救命?:)

import java.applet.Applet;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;


public class lisTry extends JApplet implements MouseListener {

public static String newline;
public static JList list;

    public void init() {

            DefaultListModel listModel = new DefaultListModel();
            listModel.addElement("Debbie Scott");
            listModel.addElement("Scott Hommel");
            listModel.addElement("Alan Sommerer");

            JList list = new JList(listModel);


        this.getContentPane().add(list);

        list.addMouseListener(this);

        String newline = "\n";

        list.setVisible(true);

    }

    public void mousePressed(MouseEvent e) { }

    public void mouseReleased(MouseEvent e) {
       int index = list.getSelectedIndex();
       System.out.println("You clicked on: " + index);
    }

    public void mouseEntered(MouseEvent …
Run Code Online (Sandbox Code Playgroud)

java applet nullpointerexception jlist

2
推荐指数
1
解决办法
2058
查看次数

MEF:ComposeParts缺失

我正在尝试遵循一些在.Net 4中使用MEF的入门指南,但是当我开始设置应用程序时,我会遇到困难.说明说这样做:

var catalog = new DirectoryCatalog(@".\");
var container = new CompositionContainer(catalog);
container.Composeparts(this);
Run Code Online (Sandbox Code Playgroud)

但是.Net 4中包含的System.ComponentModel.Composition版本似乎没有在CompositionContainer上使用Composeparts方法,我无法在当前系统中找到有关如何执行此操作的良好参考.

以下是我目前使用的参考:使用 Managed Extensibility Framework在.NET 4中构建可组合应用程序

有没有人有更好的参考,我应该看看?

.net c# mef

20
推荐指数
2
解决办法
8517
查看次数

用regexp模拟php数组语言构造或解析?

从外部来源我得到的字符串就像

array(1,2,3)
Run Code Online (Sandbox Code Playgroud)

但也有更大的阵列

array("a", "b", "c", array("1", "2", array("A", "B")), array("3", "4"), "d")
Run Code Online (Sandbox Code Playgroud)

我需要它们是php中的实际数组.我知道我可以使用eval,但由于它是不受信任的来源,我宁愿不这样做.我也无法控制外部资源.

我应该为此使用一些正则表达式(如果是这样,是什么)还是有其他方法?

php regex parsing

4
推荐指数
2
解决办法
1151
查看次数

Java中的抽象静态工厂方法[getInstance()]?

当然,以下内容在Java中不起作用(没有抽象的静态方法)......

public abstract class Animal {
    public abstract static Animal getInstance(byte[] b);
}

public class Dog extends Animal {
    @Override
    public static Dog getInstance(byte[] b) {
        // Woof.
        return new Dog(...);
    }
}

public class Cat extends Animal {
    @Override
    public static Cat getInstance(byte[] b) {
        // Meow.
        return new Cat(...);
    }
}
Run Code Online (Sandbox Code Playgroud)

要求Animal类具有getInstance实例化自身的静态方法的正确方法是什么?这种方法应该是静态的; 一个"正常"的抽象方法在这里没有意义.

java abstract-class static-methods factory

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

在Windows上查找JRE

我知道这个问题听起来很愚蠢但是仍然存在.我需要将新版本的JRE与我的应用程序捆绑在一起,我找不到一个不在.exe中的JRE版本,也无法在Windows 7上找到jre的安装位置(Windows 7搜索找不到任何内容)它没有帮助).任何人都可以告诉我在哪里可以下载一个版本的JRE,这将是很好的捆绑或在哪里我可以找到Windows安装JRE的路径?

java

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

IllegalStateException是否适用于不可变对象?

你会扔一个IllegalStateExceptionif:

  1. 由于一个或多个字段的值,方法无法完成其工作
  2. 那些字段final只在构造函数中分配?

教科书示例:您的类是不可变的Collection<BigInteger>,您的方法应该返回最大元素,但此实例为空.

我已经阅读了关于这个主题的Kevin Bourillon博客文章,我不确定适用哪条规则.

UnsupportedOperationException - 这意味着无论实例的构造方式如何,对于此类的实例(具体类型),调用的方法始终会失败.

当然不.此类的许多实例都不为空,操作也会成功.

IllegalStateException - ...确实存在至少一个有问题的实例可能已进入的备用状态,它将通过检查... <snip> ...另请注意,此异常是否合适,无论它是否合适实际上可能会改变实例状态的这个方面,或者已经太晚了.

不完全的.这个实例是用零长度构造的,所以这个实例不是,也永远不会是非空的.

IllegalArgumentException - 抛出此异常意味着此参数至少存在一个其他值,该值将导致问题检查通过.

如果有问题的参数是隐式this参数,则可以应用.这是我很想抛出的例外,但我担心它可能会令人困惑.


更新:将示例更改为Collection<Integer>,Collection<BigInteger>因为存在标识元素(Integer.MIN_VALUE)的事实会分散问题.

java exception

6
推荐指数
2
解决办法
1951
查看次数

如何使用以非管理员用户身份运行的Visual Studio调试本地IIS服务?

我已安装Visual Studio 2008并以非管理员用户身份运行它.

我有一个正在开发的Web应用程序项目,并希望使用Visual Studio进行调试.我可以编译并使用"Visual Studio Development Server"进行调试而不会出现问题.但是,当我在项目属性中选择"使用本地IIS Web服务器"并尝试保存项目时,Visual Studio会给出错误:"要访问本地IIS网站,必须在管理员帐户的上下文中运行Visual Studio ".

现在,如果我接受微软的话,我必须通过实际使用管理帐户运行Visual Studio,但微软的最后通is并不总是被证明是绝对的.

从其他类似的问题,我已经将我的用户添加到"调试器用户"组,并为用户提供了SeDebugPrivilege权限.但是,我不能"以管理员身份运行",因为我的用户实际上并不是管理员.

iis debugging administrator non-admin visual-studio

14
推荐指数
1
解决办法
6420
查看次数

Android中的Twitter登录身份验证?

我必须执行登录身份验证才能发布推文。我从此链接获得Jtwitter.jarSignPost.jar文件。据我搜索,xAuth Authendication效率更高。但是我还没有获得有关登录身份验证的任何简单教程或代码。我找到了这篇文章并使用了此代码。多数民众赞成在。NullPointerException

我创建了客户密钥,并且秘密密钥还使用了获得jar网站的代码。知道了Verification Error

请分享一些想法或步骤,以验证用户名和密码?

编辑:

我想发自user's account。你喜欢什么使用API是否Jtwitter还是Oauth?告诉我How-to还是Related Articles

twitter android

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

process.start()参数

当我对dos执行以下命令时,它将正常工作

ffmpeg -f image2 -i frame%d.jpg -vcodec mpeg4 -b 800k video.avi
Run Code Online (Sandbox Code Playgroud)

当我尝试在c#中使用流程类而没有参数时,它会在控制台窗口中加载ffmpeg,然后像往常一样消失.但是,当我尝试使用上面的参数时,格式完全相同......它不起作用!ffmpeg仍然加载,但是由于控制台窗口关闭如此之快,我无法确定错误是什么:/

Process ffmpeg = new Process();
ffmpeg.StartInfo.FileName = path + "//" + "ffmpeg.exe";
ffmpeg.StartInfo.Arguments = " -f image2 -i frame%d.jpg -vcodec mpeg4 -b 800k video.avi";
ffmpeg.Start();
Run Code Online (Sandbox Code Playgroud)

谁知道为什么会这样?为什么命令可以从dos工作,然后使用c#无法工作,即使参数完全相同?我之前使用过这种方法很多东西,从来没有遇到过这种情况.

.net c# command-line process

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

Rails before_validation剥离空白最佳实践

我希望我的用户模型在保存之前清理一些输入.现在一些简单的空白剥离就可以了.因此,为了避免人们注册"哈利"并假装成"哈利",例如.

我认为在验证之前进行这种剥离是个好主意,这样validates_uniqueness_of可以避免意外的重复.

class User < ActiveRecord::Base
  has_many :open_ids

  validates_presence_of :name
  validates_presence_of :email
  validates_uniqueness_of :name
  validates_uniqueness_of :email
  validates_format_of :email, :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i

  before_validation :strip_whitespace, :only => [:name, :email, :nick]

  private
  def strip_whitespace(value)
    value.responds_to?('strip') ? value.strip : value
  end
end
Run Code Online (Sandbox Code Playgroud)

但是,此代码附带错误ArgumentError:错误的参数数量(0表示1).我假设回调将传递值.

另外:这个剥离实际上是个好主意吗?或者我应该在空间上验证并告诉用户"Harry"包含无效的spacess(我想允许"Harry Potter"而不是"Harry\s\sPotter").

编辑:正如评论中所指出的,我的代码是错误的(这就是我问问题的原因).除了我的问题之外,请确保您阅读接受的答案以获取正确的代码,并避免我犯的错误.

validation model ruby-on-rails

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