如何为JTable中的特定行着色

我希望能够突出显示某些JTable行,具体取决于行本身的值。 例如,如果现有的qty < reorder level ,那么该行应该在JTable突出显示。 我知道有一个表方法tblItems.setSelectionBackground(Color.yellow); 在选择行时有效,但有没有类似的方法不依赖于被选中的行以使它们以不同的颜色显示? public class MyTableCellRenderer implements TableCellRenderer { @Override public Component getTableCellRendererComponent (JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { Object ob=table.getValueAt(row, column); if(ob.toString().equals(“yes”)){ //need to colour the entire row } return } }

Nutch Crawling不适用于特定的URL

我正在使用apache nutch进行爬行。 当我抓取页面http://www.google.co.in 。 它正确抓取页面并生成结果。 但是,当我在该url中添加一个参数时,它无法获取urlhttp://www.google.co.in/search?q=bill+gates任何结果。 solrUrl is not set, indexing will be skipped… crawl started in: crawl rootUrlDir = urls threads = 10 depth = 3 solrUrl=null topN = 100 Injector: starting at 2013-05-27 08:01:57 Injector: crawlDb: crawl/crawldb Injector: urlDir: urls Injector: Converting injected urls to crawl db entries. Injector: total number of urls […]

无法在webrtc android客户端中添加远程会话描述

服务器响应: { “rtcid”: “wKAm8eeyI-mQ5dsslkhu”, “msgType”: “offer”, “senderrtcid”: “53wp_LP5CYDie3eIlkhw”, “msgData”: { “type”: “offer”, “sdp”: “v=0\r\no=- 951920257545056255 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS OfkjcHABgxUkHlk8mfJ8ayYZdCHqdpQGFSTM\r\nm=audio 1 RTP/SAVPF 111 103 104 0 8 106 105 13 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:1 IN IP4 0.0.0.0\r\na=ice-ufrag:CF4q+RW54gQVPaz0\r\na=ice-pwd:hEIbgX4MME6cPkZKGih7bjQM\r\na=ice-options:google-ice\r\na=fingerprint:sha-256 1E:7F:B8:BA:1A:8D:76:BE:A9:A5:A3:9D:59:3E:CC:BD:1B:90:7B:89:EF:F0:03:B3:9A:CA:9C:07:02:97:53:6F\r\na=setup:actpass\r\na=mid:audio\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=sendrecv\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=fmtp:111 minptime=10\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:126 telephone-event/8000\r\na=maxptime:60\r\na=ssrc:777379316 cname:Dl+cb/nGYCzEcTvH\r\na=ssrc:777379316 msid:OfkjcHABgxUkHlk8mfJ8ayYZdCHqdpQGFSTM […]

如何使用BaseAdapter为onitemClickListener编写自定义列表视图的代码?

这是使用Android中的BaseAdapter自定义列表视图的代码,它的工作正常: public class CustomListAdapter extends BaseAdapter { private ArrayList _listData; Context _c; public CustomListAdapter(Context context, ArrayList listData) { _listData = listData; _c = context; } @Override public int getCount() { return _listData.size(); } @Override public Object getItem(int position) { return _listData.get(position); } @Override public long getItemId(int position) { return position; } public View getView(int position,View […]

ArrayList Null指针使用Condition进行exception

ArrayList NullPointerException (NPE)在仅为Google产品提取数据时 这是我获得NPE的路线: searchList.add(value); // getting NPE 日志: 02-24 14:25:35.903 17269-17269/app.retrofit_chucknorries E/app.retrofit_chucknorries.MainActivity$2: ERROR: null 02-24 14:25:35.904 17269-17269/app.retrofit_chucknorries W/System.err: java.lang.NullPointerException 02-24 14:25:35.909 17269-17269/app.retrofit_chucknorries W/System.err: at app.retrofit_chucknorries.MainActivity.searchList(MainActivity.java:132) 02-24 14:25:35.909 17269-17269/app.retrofit_chucknorries W/System.err: at app.retrofit_chucknorries.MainActivity$1.call(MainActivity.java:57) 02-24 14:25:35.909 17269-17269/app.retrofit_chucknorries W/System.err: at app.retrofit_chucknorries.MainActivity$1.call(MainActivity.java:51) 02-24 14:25:35.909 17269-17269/app.retrofit_chucknorries W/System.err: at rx.Observable$32.onNext(Observable.java:7187) 02-24 14:25:35.909 17269-17269/app.retrofit_chucknorries W/System.err: at rx.observers.SafeSubscriber.onNext(SafeSubscriber.java:130) 02-24 14:25:35.909 17269-17269/app.retrofit_chucknorries W/System.err: at […]

将数组从JNI传递到Java

我想访问从JNI到Java的数组(通过创建共享库libtest.so文件) 我这样做如下: JNI代码(C) int size = 5; /* Array Size */ char sample_arr[size] = {1, 2, 3, 4, 5}; /* Array to be accessed in Java */ jbyteArray result_arr = (*env)->NewByteArray(env, size); (*env)->SetByteArrayRegion(env, result_arr, 0, size, sample_arr); jmethodID mid = (*env)->GetMethodID(env, cls, “callback”, “(I)V”); (*env)->CallVoidMethod(env, obj, mid, get_event); 我相信JNI中的jbyte是等效的。 编译上面的代码以形成共享对象libtest.so 。 Java代码 public class Callbacks […]

SWT与级联MenuItem加速器有关

按下加速键组合时,具有SWT.CASCADE样式(如’File’)的MenuItem对象不会下拉。 在下面的示例中,按Alt-F会触发Selection事件(我在控制台中看到“File”),但菜单本身不会下拉。 我找不到以编程方式使菜单下拉的方法。 任何想法? (我正在使用的包是当前版本的Eclipse Juno提供的org.eclipse.swt.win32.win32.x86_64_3.100.0.v4233d.jar。) public class MenuTest { public static void main(String[] args) { Display display = new Display(); final Shell shell = new Shell(display); shell.setLayout(new FillLayout()); Menu menu = new Menu(shell, SWT.BAR); MenuItem item = new MenuItem(menu, SWT.CASCADE); item.setText(“File”); item.setAccelerator(SWT.ALT | ‘F’); Menu dropMenu = new Menu(shell, SWT.DROP_DOWN); item.setMenu(dropMenu); item.addSelectionListener(new SelectionAdapter() { […]

使用JNA获取本地计算机证书

我正在尝试从本地计算机Windows商店获取证书。 想要获得的是“证书(本地计算机) – >个人 – >证书”中的证书。 我使用此代码访问路径“证书 – 当前用户 – >个人 – >证书”中的证书 NativeLibrary crypt32 = NativeLibrary.getInstance(“Crypt32”); Function functionCertOpenSystemStore = crypt32.getFunction(“CertOpenSystemStoreA”); Object[] argsCertOpenSystemStore = new Object[] { 0, “MY”}; HANDLE h = (HANDLE) functionCertOpenSystemStore.invoke(HANDLE.class, argsCertOpenSystemStore); 有关如何从“证书(本地计算机) – >个人 – >证书”获取证书的任何想法? 我正在尝试使用JNA,因为我读取的不可能从Java访问本地机器证书。 我唯一得到的就是使用密钥库获取“当前用户”证书,如下所示: KeyStore ks = KeyStore.getInstance(“Windows-MY”, “SunMSCAPI”); 我也试过这个: KeyStore ks = KeyStore.getInstance(“Windows-ROOT”, “SunMSCAPI”); 有人能给我一个线索吗?

Bouncy castle提供未知的HashAlgorithm

我正在尝试使用充气城堡进行DTLS Handshake 。 我通过以下链接生成密钥。 我正在通过扩展DefaultTlsClient来工作。 它可以生成client_hello数据包。 但是当server_hello数据包到达时,它会给出org.bouncycastle.crypto.tls.TlsFatalAlert: internal_error(80)引起: java.lang.IllegalArgumentException: unknown HashAlgorithm 。 任何人都可以提供任何暗示吗? 更新: 来自Wireshark:在证书请求中,有9个签名哈希算法。 其中一个是rsa_pss_sha256(0x0804) 。 在public static Digest createHash(short hashAlgorithm)的public static Digest createHash(short hashAlgorithm)函数中没有匹配它。 这就是它给出Unknown hash算法的原因。 那是什么意思? 使用Bouncy Castle,是否可以使用该服务器建立DTLS? 以下是加载密钥库的代码: public static void initKeyStore() { char password[] = “bbtone”.toCharArray(); if( !isKeystoreLoaded) { try { FileInputStream fis = new FileInputStream(“bbtone”); KeyMgmt key = new […]

在SD卡中移动/重命名文件

我正在尝试将文件从一个目录移动到另一个目录(在SD卡中) 我有一个文件的URI和我试图移动它的方式: Uri selectedImage = imageReturnedIntent.getData(); // this the uri, something like content://media/external/images/media/635 File sdcard = Environment.getExternalStorageDirectory(); File from = new File(sdcard, selectedImage); File to = new File(sdcard, “myNewDir/mynewfile.jpg”); from.renameTo(to); 但它不起作用,它也没有给我在Logcat中的任何错误… 编辑: 我已将两个权限添加到我的清单文件中: