小编Epa*_*aga的帖子

阻止JTree选择发生变化的最佳方法是什么?

我有一个对话框,其中JTree中的每个条目在不同的面板中都有相应的选项,当选择更改时会更新.如果其中一个条目的选项设置为无效状态,当用户尝试更改为树中的其他条目时,我希望有一个错误对话框并且选择不会更改.

我尝试在JTree上使用valueChangeListener执行此操作,但是如果出现错误,则当前必须将valueChanged方法调用"setSelectionRow"到旧选择.所以我没有获得StackOverflow,我在执行此操作之前将布尔"isError"设置为true,以便我可以忽略新的valueChanged事件.不知怎的,我有直觉,这不是最好的解决方案.;-)

我该怎么做呢?对于这样的情况,有一个好的设计模式吗?

java error-handling swing design-patterns

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

哈德逊一台机器上的多个从站

我可以在一台机器上运行多个哈德森从站,我的意思是真正的奴隶只有一个构建过程吗?

我的问题是,我有一个带有3个构建过程的slave,使用lock-and-latches(V0.4)来运行三种不同类型的构建作业.但有时我会遇到一个问题,即同时运行多个类型的构建作业,或者它阻止构建过程从奴隶运行并且不运行.

提前感谢您的见解.

configuration build-process hudson

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

Android:如何设置微调框的最大尺寸?

这是我的布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
          android:layout_width="fill_parent" android:id="@+id/LinearLayout01"
         android:layout_height="wrap_content">

    <Spinner android:text="@+id/AutoCompleteTextView01"
                       android:id="@+id/Spinner01"
                       android:layout_width="wrap_content"
                       android:layout_height="wrap_content"
                       android:width="130dp"></Spinner>
    <EditText android:layout_height="wrap_content"
              android:layout_width="wrap_content"
             android:id="@+id/Chapter" android:width="30dp"></EditText>
    <TextView android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:id="@+id/TextView01" android:text=":"></TextView>
    <EditText android:layout_height="wrap_content"
              android:layout_width="wrap_content" android:id="@+id/Verse"
              android:width="40dp"></EditText>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我将此布局充气为AlertDialog的视图。但是,当我选择一个较大的元素时,文本字段会向右推出。有什么方法可以设置微调器的最大尺寸,以便在选择元素后,用省略号(“ ...”)或其他东西缩短选择范围?

layout alert android spinner

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

GWT:将用户转发到URL

非常简单的问题:从GWT内部我想将用户从我的GWT页面转发到某个URL.做这个的最好方式是什么?

javascript java gwt jsni

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

是否主动向方法添加Java注释?

有没有办法修改.class文件以便为某些方法添加Java注释?基本上我想遍历jar文件中的每个类文件的方法并注释某些类文件.请注意,在使用jar文件时,这不是在运行时.相反,在我完成之后,我想要使用注释修改类文件.

我有权访问源代码,所以如果有一个自动源代码修饰符,那也可以...

我假设我需要一个像JavassistASM这样的工具.如果是这样,我应该使用哪一个,我将如何进行呢?

java annotations bytecode-manipulation java-bytecode-asm

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

如何从OS X,Java 7上运行的Java .app包中访问资源文件?

请注意,我在谈论Java 7,因为Java .app包的info.plist规范似乎自Java 6以来有所改变.

目前我的代码如下所示:

  File file = new File( "documentation/index.html" );
  if (file.exists()) {
      // opens the URI in the browser
      GUIUtils.openURI( file.toURI() );
  } else {
      // opens the URI in the browser
      GUIUtils.openURI( getClass().getResource( "/documentation/index.html" ).toURI() );
  }
Run Code Online (Sandbox Code Playgroud)

Java应用程序包的子文件夹中,我有一个"文档"子文件夹.我尝试过多种方法但无济于事:

  • 在info.plist中,将工作目录设置为Java文件夹(具有-Duser.dirJVMArgument属性) - 该文件看似具有正确的路径,但file.exists()返回false.
  • 尝试将ClassPath设置为Java文件夹.(getClass().getResource()仍然返回null)

java macos resource-files app-bundle java-7

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

为什么 ValidateChildren 总是返回 true?

我有一个 WinForms 对话框,其中正在验证我的控件并在其验证方法中调用ErrorProvider's ,但我的表单的方法仍然始终返回 true。为什么?SetErrorValidateChildren

validation errorprovider winforms

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

如何获取自特定日期以来已添加到SVN的文件列表?

我只想要一个自某个日期以来已添加的文件列表(不是那些已被修改的文件).是否有捷径可寻?

:这是最终为我工作的,谢谢你们!

svn log -v -r {2008-10-1}:HEAD svn://path.to.repo/ | grep"^ A"| grep".java"| 排序-u

svn

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

Hackystat只在学术上有趣吗?

我偶然发现了Hackystat,并对这个项目感到惊讶

  • 自2001年以来一直存在
  • 50个公开发布
  • 非常积极的发展

...但是没有关于它的StackOverflow问题.

有没有人利用任何传感器或系统本身的非学术性,即"真实世界"的原因?所有人都有经验吗?

visualization

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

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

修改CKRecords时CloudKit错误:"区域忙"

这是一段代码,我在其中修改用户私有CloudKit DB上的一些记录.

    let op = CKModifyRecordsOperation(recordsToSave: recordsToModify, recordIDsToDelete: [])
    op.savePolicy = CKRecordSavePolicy.ChangedKeys
    op.modifyRecordsCompletionBlock = { saved, deleted, err in
        println("modified all ... \(saved.count) w err '\(err)' \(err != nil ? err.userInfo : [:])")
    }
    self.privateDB.addOperation(op)
Run Code Online (Sandbox Code Playgroud)

这非常有效:

 modified all ... 284 w err 'nil' Optional([:])
Run Code Online (Sandbox Code Playgroud)

但是我时不时地得到以下输出:

 modified all ... 0 w err '<CKError 0x7f9210e92840:"Zone Busy" (23/2029);
    "Zone busy">' Optional([NSDebugDescription: CKInternalErrorDomain: 2029,
    NSLocalizedDescription: Zone busy, NSUnderlyingError: <CKError 0x7f9210ea7dd0:
    "Unknown Error" (2029)>])
Run Code Online (Sandbox Code Playgroud)

我假设这是CloudKit方面的某种打嗝 - 但我如何检测到这一点?我应该怎么处理?

ios cloudkit

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