问题列表 - 第32564页

Java-更新JTree

我有一个JTree,我用它来显示一些(不出所料)的分层数据.规范的一部分是用户可以更改数据源(仅仅是在文件之间).现在,当发生这种情况时,我可以毫无问题地重建数据和树节点.但是,我在让树更新更改时遇到很大困难.我尝试从它的滚动窗格中删除它并替换为新的JTree,但我没有看到任何这样的.我试过从JTree中删除所有内容并没有看到任何影响.

如何在构建之后使JTree显示更改?
Ninjedit:是的,我确实调用了updateUI().

另一个编辑:我还想用我的新数据替换树的当前数据.但是,我没有看到任何方法将采用我构造的DefaultMutableTreeNode.即使我只删除了JTree并在其上调用了包含ScrollPane的updateUI,也没有任何反应.或者,如果我使用重绘.

java swing jtree

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

Boost自动链接库不是由Boost构建的,但是构建了预期的库

我正在开发一个Math应用程序,可以通过编写python脚本来扩展它.

我使用Qt 4.6.3(构建为静态库,调试和发布版本)和Boost 1.43.0(构建为静态库,运行时链接也设置为静态,多线程版本,调试和发布).一切都是用MSVC++ 2008构建的.Boost构建了以下库:

  • libboost_python-VC90-MT-S-1_43.lib
  • libboost_python-VC90-MT-s.lib
  • libboost_python-VC90-MT-SGD-1_43.lib
  • libboost_python-VC90-MT-sgd.lib

我的项目编译,但在链接阶段给出以下错误:

1>Linking...
1>LINK : fatal error LNK1104: cannot open file 'boost_python-vc90-mt-gd-1_43.lib'
Run Code Online (Sandbox Code Playgroud)

为什么不选择我编译的库之一?

我认为库名中的s代表静态,但是自动链接功能似乎选择了一个动态库,我希望它在一个可执行文件中静态链接.

regex库也是如此:我编译了相同的4个正则表达式库并且快速测试显示了这个链接错误:

1>LINK : fatal error LNK1104: cannot open file 'libboost_regex-vc90-mt-gd-1_43.lib'
Run Code Online (Sandbox Code Playgroud)

该怎么办?

c++ boost static-linking visual-studio-2008 boost-python

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

如何延迟spring beans启动?

有一个spring应用程序(实际上是grails应用程序)运行apache-activemq服务器作为spring bean和几个apache-camel路由.应用程序使用hibernate来处理数据库.问题很简单.Activemq + Camel启动BEFOREgrails将特殊方法注入hibernate域对象(实际上是保存/更新方法等).因此,如果activemq在启动时已经有一些数据 - camel开始处理没有注入grails DAO方法的消息.这失败了grails.lang.MissingMethodException.必须在Grails将特殊方法注入域对象之前延迟activemq/camel启动.

grails spring

7
推荐指数
2
解决办法
5262
查看次数

C++中的全局数组

当数组被全局声明时,为什么数组没有溢出(例如错误警告),其他为什么我能够用无限量的元素填充它(通过for),即使它在声明中受到大小的限制,它在我发出警报时会发出警报在main中声明数组本地?

char name[9];


int main(){


    int i;


    for( int i=0; i<18; ++i){
    cin>>name[i];


    }

    cout<<"Inside the array: ";
    for(i=0; i<20; i++)
    cout<<name[i];

    return 0;

}
Run Code Online (Sandbox Code Playgroud)

c++

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

如何以编程方式捕获Windows上的命令输出

问题是什么.

最终我想要的是执行gcc并在出现错误时捕获输出.问题是错误被写入stderr而不是stdout.在Linux上,我可以做到

gcc foo.c 2>&1
Run Code Online (Sandbox Code Playgroud)

如何在Windows上完成此操作?

windows cmd prompt text-files

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

应用程序未显示在全局快速搜索框中

我想创建一个简单的应用程序,在android中的全局快速搜索框中显示信息.

我确实按照一些方法进行了操作,但是我无法在菜单"设置 - >搜索 - >可搜索项目"中获取我的应用程序,这是让用户在QSB中检查他想要的建议的菜单.

我可以在这里附加清单和可搜索的xml文件.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.andreabaccega.marketsearch" android:versionCode="1"
 android:versionName="1.0">
 <application android:icon="@drawable/icon" android:label="@string/app_name">
  <activity android:name=".Init" android:label="LUPO">

   <intent-filter>
    <action android:name="android.intent.action.SEARCH" />
    <category android:name="android.intent.category.DEFAULT" />
   </intent-filter>

   <meta-data android:name="android.app.searchable"
    android:resource="@xml/searchable" />
  </activity>
  <provider android:name="com.andreabaccega.marketsearch.SuggestionProvider"
   android:authorities="com.andreabaccega.marketsearch.SuggestionProvider" android:syncable="false"/>
 </application>
 <uses-sdk android:minSdkVersion="7" />
 <uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
 <uses-permission android:name="android.permission.USE_CREDENTIALS"></uses-permission>
 <uses-permission android:name="android.permission.INTERNET"></uses-permission>

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

这是searchable.xml文件

<searchable xmlns:android="http://schemas.android.com/apk/res/android"
 android:label="Teasdst"
 android:searchSettingsDescription="asd asd asd"
 android:includeInGlobalSearch="true" 
 android:searchSuggestAuthority="com.andreabaccega.marketsearch.SuggestionProvider"
 android:searchSuggestIntentAction="android.intent.action.VIEW" 
 android:searchSuggestIntentData="content://com.andreabaccega.marketsearch.SuggestionProvider/"
  >

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

android

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

Delphi 2010 RTTI - RttiContext.FindType

随着RttiContext.FindType('Classes.TStringList')我得到的TStringList的RttiType没有问题.但是RttiContext.FindType('MyUnit.TMyClass')我总是得到零(当然MyUnit是在使用条款中).为什么,出了什么问题?

例:

unit MyUnit; 
interface 
uses 
  Classes; 
type 
  TMyClass = class(TStringList) 
  end; 
implementation 
end. 

Main unit: 
... 
uses 
  MyUnit,
... 
var 
  oCont: TRttiContext; 
  oType: TRttiType; 
begin 
  oCont := TRttiContext.Create; 
  try 
    oType := oCont.FindType('MyUnit.TMyClass'); <== oType = nil !! 
... 
Run Code Online (Sandbox Code Playgroud)

delphi rtti delphi-2010

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

C中的指针数组

Hii,

我编写了以下代码来改进它以获得更高的数据结构.

#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>

int display(int *a , int *b , int *c)
 {
  a[0] = b;
  a[1] = c;
  printf("\n%d %d",a[0],a[1]);                ------- point 1
  printf("\n %d %d",*(a[0]),*(a[1]));         ------- point 2
  return 1;
 } 
int main()
 {
  int *a[5];
  int b,c;
  scanf("%d %d",&b,&c);
  printf("%d %d",b,c);
  display(a,&b,&c);
  getchar();
 }
Run Code Online (Sandbox Code Playgroud)

我得到了第1点的地址,但我没有得到第2点的值....我做错了什么...如果我的程序本身是错的,请给我一个示例代码,可以取消引用一系列指针获取数组元素指向的值...

c pointers

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

如何阻止CALayers动画?

我在视图中创建了一堆子图层,用图形填充每个子图层,因此它们实际上是精灵.然而,当我打电话时,[lineLayer setValue:[NSNumber numberWithFloat:0.5] forKeyPath:@"transform.scale"]它似乎"补间"到那个大小,而不是只是出现在新的比例.

有没有办法关掉这种行为?我只是想直接改变比例.

谢谢!

:-Joe

iphone core-animation objective-c calayer uiview

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

如何在CoreData中存储typedef枚举

我有一个typedef枚举,用于表示排队系统中的作业状态,定义为

typedef enum  {
kTWjobStateRunning,
kTWjobStateQueued,
kTWjobStateError
}TWjobState;
Run Code Online (Sandbox Code Playgroud)

一切都很好,但现在我想将它作为CoreData中的属性存储.我的第一个想法是,枚举基本上是一个整数,所以将包装TWjobStateNSNumber作品中?我是否必须使用强制转换来说服编译器?

最佳实践问题
我经常在Cocoa和Foundation类中看到这种枚举的使用以及bitmasks的使用.是否有更现代,更面向对象的方式来实现同样的目标?

谢谢你的帮助.

cocoa enums core-data

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