问题列表 - 第33454页

Java Swing JTable; 右键单击菜单(如何将其设为"选择"并突出显示该行)

简短:我需要一个"右键单击事件"来突出显示单元格行.

我在Java Swing(Netbeans Matisse)的ScrollPane中使用JTable.我在JTable上有一个MouseClicked事件监听器,它执行以下操作:

if (evt.getButton() == java.awt.event.MouseEvent.BUTTON3) {
          System.out.println("Right Click");
          JPopUpMenu.show(myJTable, evt.getX(), evt.getY())
}
Run Code Online (Sandbox Code Playgroud)

问题是......每当我在JTable上执行右键单击时,行都不会突出显示(我将选择设置为行仅btw).我找了几个setSelected()函数但找不到合适的函数.默认情况下,左键单击会自动突出显示该行.如何设置右键点击?

java swing jtable right-click

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

Android中的ViewSwitcher和布局高度

我在一个LinearLayout中添加了一个ViewSwitcher,它有两个不同高度的视图.但是看起来ViewSwitcher占据了最大视图的空间,而不是排列自己.这应该是怎么回事?

在另一种情况下该怎么办?我试图创建一个手风琴,标题面板在点击时会增大

android

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

JAXB SchemaFactory源命令必须遵循模式之间的导入顺序吗?

使用最新的JAXB(Sun)并具有模式层次结构,这些模式在模式之间使用导入指令来共享类型定义.在JAXB中对Marshaller/Unmarshaller的setSchema调用中激活了模式验证,这应该将验证推迟到Xerces(使用Java 1.5).在使用SchemaFactory创建Schema对象时,我不想知道模式之间的import指令的顺序.不幸的是,我还没有找到允许这个的Xerces功能/属性.例如,如果使用导入将a.xsd拉入b.xsd,则以下代码不起作用:

FileInputStream a = new FileInputStream("a.xsd");
FileInputStream b = new FileInputStream("b.xsd");

Schema schema = SchemaFactory.newInstance(
   XMLConstants.W3C_XML_SCHEMA_NS_URI).newSchema(
      new Source[] { 
          new StreamSource(b),
          new StreamSource(a) 
      }
   );
Run Code Online (Sandbox Code Playgroud)

Source数组的顺序必须是a.xsd然后是b.xsd.有什么方法吗?

java validation xsd jaxb

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

计算SQL中的数据组

我有一个大约1.6M行的表,其中记录具有唯一(标识)ID,然后还有一个8个字符的"代码"字段.它用于将数据分组的代码字段...具有相同代码的所有行都在同一个集合中.每个集合应包含12个记录,但似乎我们的数据加载已关闭且某些集合不完整.

我需要识别不完整的集合.我如何编写查询以仅选择那些在集合中没有正确数量的记录的集合中的那些记录(12)?

我正在使用MS SQL 2008.

谢谢.

sql t-sql sql-server aggregate-functions sql-server-2008

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

如何使用QDomDocument获取子节点的值?

收到这样的字符串:

<invoke name="CanClose" returntype="xml">
   <arguments>
       <string># 998.40</string>
       <number>49920</number>
   </arguments>
</invoke>
Run Code Online (Sandbox Code Playgroud)

我想用它QDomDocument来获取参数'子节点的索引值(我希望在示例中提取字符串"#998.40"和"49920").

这是我试过的:

QString argument(int index)
{
    QDomNode arg = xml->elementsByTagName("arguments").at(index);
    return arg.nodeValue();
}
Run Code Online (Sandbox Code Playgroud)

但即便arg是空洞的.我在这做错了什么?

提前致谢.

c++ xml qt dom qtxml

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

Iphone在没有界面构建器的情况下创建uibarbutton

我想创建没有界面建设者的uibarbutton =(白色代码),这个按钮是风格相机请帮助我

iphone camera uibarbuttonitem uibarbuttonitemstyle

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

如何将并发运行时与.NET代码混合使用?

我一直在C++静态库中使用并发运行时,最近想在C++/CLI项目中使用这个库,以利用Windows窗体设计器并避免使用MFC.不幸的是,并发运行时与C++/CLI中所需的/ clr开关不兼容.我尝试在"#pragma unmanaged ... #pragma managed"指令中包含使用并发运行时的包含头文件,但是虽然过去对其他代码有用,但在这种情况下似乎不起作用.我的意思是我得到错误:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\concrt.h(27): fatal error C1189: #error :  ERROR: Concurrency Runtime is not supported when compiling /clr.
Run Code Online (Sandbox Code Playgroud)

我不是非常精通混合托管代码和非托管代码,所以有可能是我不知道的解决方法.但另一方面,也许这只是一种愚蠢的方法.如果不是因为我发现MFC不可能复杂,并且表单设计器如此美观和简单,我只会做纯C++.喜欢混合两者,有什么建议吗?

.net concurrency c++-cli visual-studio visual-c++

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

列出SQL Server 2005中的用户定义的错误消息

我已经阅读了很多关于在SQL Server中定义自定义错误消息的内容(我正在使用2005) - 使用sp_addmessage,选择一个超过50,000的数字等等.但是我如何查询以查看已经为a定义的自定义消息数据库?TIA!

sql-server-2005

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

Mercurial:从所有更改集中删除文件

我理解如何从历史记录中删除整个变更集,但目前尚不清楚如何删除子集.

例如,如何在保留源代码的同时从现有变更集中删除所有DLL文件?

mercurial

14
推荐指数
2
解决办法
5067
查看次数

Android编程问题

你好,我是一名几乎完全使用c ++/c#/ vbs的程序员,现在刚刚进入Android开发世界.我遇到了几个问题,我似乎无法找到答案/不想看冗长的教程视频,所以我想我会问这里并得到一个快速的答案.

我不知道这是否是最好的方法,所以我愿意接受任何建议.

我需要为我的程序提供一些自定义数据容器,假设我想要一个'Achievement'类,所以我可以拥有它们的数组!

现在在C#我会做类似的事情

public class Achievment  
{
    bool locked;
    string achName;
    string achSubName;

    public Achievement(string name, string subname)
    {
        //ctor code goes here
    }
}
Run Code Online (Sandbox Code Playgroud)

这不是我需要的一切,但这就是我想要的数据布局的想法.然而,当我尝试在Eclipse中创建一个自定义类时,我的格栅中有关"公共类型成就必须在其自己的文件中定义?" 我在应用程序的.java文件中写这个...有没有其他地方应该去?我感到很困惑.基本上java也可能是斯瓦希里语...我喜欢我的直观c#布局!

基本上我想将我的数据与我的UI分开存储,当我生成一个"成就列表"时,它会查看当前用户的成就数组并从那里填充.好坏?

任何不是重定向到教程形式的答案都非常感谢!

java eclipse android

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