Libraryless. Click here for Pure Java version (2551L/18K/58K).
1 | !752 |
2 | |
3 | static JList list; |
4 | static int delay = 3000; |
5 | |
6 | p {
|
7 | JFrame frame = new JFrame("VMs List");
|
8 | frame.setBounds(10, 10, 250, 400); |
9 | |
10 | list = new JList(); |
11 | updateList(); |
12 | |
13 | frame.getContentPane().add(new JScrollPane(list)); |
14 | frame.setVisible(true); |
15 | |
16 | installTimer(list, runnable {
|
17 | updateList(); |
18 | }, delay); |
19 | } |
20 | |
21 | static new MonoThread update; |
22 | |
23 | !include #1001434 // MonoThread |
24 | |
25 | static void updateList() {
|
26 | update.run(runnable {
|
27 | new L<S> vms; |
28 | for (DialogIO vm : talkToAllVMs()) {
|
29 | S pid = vm.ask("what is your process id");
|
30 | S progs = vm.ask("which programs are you running (ids only)?");
|
31 | new Matches m; |
32 | if (match3("these: *", progs, m))
|
33 | progs = unquote(m.m[0]); |
34 | vms.add(pid + ": " + progs); |
35 | } |
36 | fillListWithStrings(list, vms); |
37 | }); |
38 | } |
Began life as a copy of #1001430
download show line numbers debug dex old transpilations
Travelled to 16 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, ddnzoavkxhuk, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, teubizvjbppd, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1001435 |
| Snippet name: | Swing: List VMs with programs [not so nice, shows IDs only] |
| Eternal ID of this version: | #1001435/1 |
| Text MD5: | 2a21f8310ebd0226c4de00fb61b53ff2 |
| Transpilation MD5: | 070e799873f020e6bc60e105c34b16e6 |
| Author: | stefan |
| Category: | |
| Type: | JavaX source code |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2016-11-30 14:09:20 |
| Source code size: | 833 bytes / 38 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 895 / 1124 |
| Referenced in: | [show references] |