小编kol*_*leS的帖子

Java swing组件令人耳目一新

可能重复:
Java Swing revalidate()vs repaint()

我正在开发一个数据库应用程序(Java + oracle 11g),我需要知道为了获得正确的显示我需要重新验证/重绘的内容和原因.我有以下组件:

      JFrame {
          JCardPanel{
             //card1:
             JPanel {
                JScrollPane1 {
                     { JTable1 }
                }
                JScrollPane2 {
                     { JTable2 }
                }
             }
            //card2:
            JDialog{
               ( login window )
            }
      }
Run Code Online (Sandbox Code Playgroud)

按此顺序"嵌套".JTables的内容经常变化,我不知道如何正确显示它们 - 我不是一个摇摆专家,所以有人可以给我一个提示,我需要刷新,如何做,并解释发生了什么.

java swing

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

Java JTable SelectionListener

我有两个JTable在JPanel上填充数据.用户正在尝试通过选择行并单击"删除"按钮从其中一个表中删除一行.我的问题是如何弄清楚两个JTable中哪一个最后关注(用户可以点击表1中的行,然后点击表2中的行,然后"删除",我想删除表2中的行).我会这样看:

表添加了ListSelectionListener,当选择了一行时触发事件valueChanged,但现在我必须以某种方式通知包含那两个表的组件

有谁知道我怎么解决这个问题?如果你能提供一些示例代码,请非常感谢.

java swing jtable listener listselectionlistener

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

哪里可以获得适用于Windows 7 64位的OpenGL 2.0

我一直在寻找OpenGL 2.0或更高版本,但到目前为止我还没有找到任何我可以使用的东西.官方网站上没有下载部分,谷歌发现大多数东西,如OpenGL Viewer或OpenGL屏幕保护程序,但我正在寻找OpenGL开发游戏/图形/虚拟化(精确版本2.0,但我知道更高版本也兼容2.0然后他们也行.)有人可以给我一个来源,我可以从我的项目获得适当的OpenGL吗?我只设法下载一个,但它没有用,因为它是为32位操作系统创建的,我使用64位Windows 7.有谁知道如何处理这个问题?

这是我的显卡:NVIDIA GeForce 9600M GS

opengl graphics windows-7

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

REST应用程序架构

我正在开发一个RESTful应用程序,其目标是允许用户跟踪他在体育活动中的结果,进度和表现.

我想为此应用创建两个或更多客户端:

1)网络客户端

2)移动客户端(iOS/Android)

我正在使用tastypie应用程序在django中编写它,我想知道我是否应该在同一个应用程序中创建Web客户端,这将提供RESTful api或者我应该将其作为纯REST服务并构建单独的Web客户端,它将通过它来联系它api?

至于现在,我没有看到将两者结合在一起的任何缺点,但我不是具有这种架构的程序的专家,所以我正在寻找一些建议背后的论证.

architecture django rest tastypie

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

Swift 通用可序列化协议

我注意到我有很多重复的代码来获取/发送 JSON 到我的应用程序的 API,但唯一不同的是正在(反)序列化的实体。所以我想出了以下设计(为简洁起见,只有 GET 方法):

HTTPClient.swift

func getEntityJSON<T: JSONSerializable>(
    type: T.Type,
    url: String,
    completionHandler: @escaping (_ result: T?,
                                  _ headers: [String: String]?,
                                  _ statusCode: Int?,
                                  _ error: Error?) -> Void) {
    HttpClient.sharedInstance().getJSON(url, completionHandler: { (jsonData, headers, statusCode, error) in
        if let error = error {
            completionHandler(nil, headers, statusCode, error)
        } else {
            if let entityData = jsonData {
                completionHandler(T.fromJSON(data: entityData), headers, statusCode, nil)
            }
        }
    })
}
Run Code Online (Sandbox Code Playgroud)

打算像这样使用它:

HTTPClient.sharedInstance().getEntity(type: Translation, url: url) { (translation, _, _, _) in
    // …
Run Code Online (Sandbox Code Playgroud)

generics swift swift-protocols

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

在Windows上需要Python指南

我试图在Windows 7上设置Python.我之前没有使用过这种语言,所以对我来说这似乎很奇怪.

我从官方网站和upadate路径变量下载了最新的Python版本3.2.2.

但是,我仍然无法像这样运行最简单的程序:

print 'Hello, world!' 
Run Code Online (Sandbox Code Playgroud)

它表示存在语法错误,最后一个字符'用红色突出显示.

我不知道我的路径变量是否设置正确.这是我安装Python的地方:

C:\Software\Python32

所以我添加了这样一个变量: var name = PYTHONPATH , var value = C:\Software\Python32\Lib

是不是有什么用自动完成,并与错误/警告信息(哪条线,提示什么可能是错的),例如像Eclipse或NetBeans的或者我应该使用delevoping或东西像记事本++这样安装了Python IDLE GUI?

实际上这个Python shell是什么用的? - 我知道我可以在这里键入一些算术运算,我会得到结果,但是它用于更先进的东西吗?(当我写更大的东西时会使用它吗?)

有人可以描述编写和执行程序的简单方法(或者我是一个初学者的脚本,所以我真的不知道它在这里发生了什么)?

python python-3.x

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

为Python安装SOAP

我是Python的新手,试图通过基于"Dive into Python"一书的教程来学习它.我已经在关于SOAP的章节中,当我尝试安装所有必需的库来使用SOAP时,我遇到了一些问题.教程说我需要3个库:

PyXML,fpconst,SOAPpy

我成功安装了fpconst.但是我不能安装另外两个.我在一些论坛上读到要安装SOAPpy我需要安装PyXML,所以问题可能只在第一个库中.

我按照README中的说明操作,但是我遇到了一些错误,我真的不知道出了什么问题,怎么解决它.有关详情,请参见屏幕 我的Python版本是2.7.2+,我正在尝试安装PyXML版本0.8.4.

错误的屏幕截图. 全尺寸

错误表明此类文件或目录不存在.我正在使用Ubuntu 11.10.

PS:啊!我忘了提到那个.我从这个来源下载了PyXML:

http://sourceforge.net/projects/pyxml/

它写在这里它已经过时了,不应该使用它.那么什么是PyXML的替代品呢?

python soappy pyxml

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