Libraryless. Click here for Pure Java version (1552L/11K/37K).
1 | !747 |
2 | !pcall |
3 | |
4 | m {
|
5 | p {
|
6 | new TreeMap results; |
7 | for (DialogIO vm : talkToAllOtherVMs()) {
|
8 | pcall {
|
9 | int vmPort = vm.getPort(); |
10 | Map<Number, S> bots = (Map) safeUnstructure(vm.ask("list bots"));
|
11 | print("VM " + vmPort + " bots: " + structure(bots));
|
12 | if (!containsBot(bots, "Get Active Swing Component Bot")) {
|
13 | print("Injecting bot.");
|
14 | injectTo(vmPort, "#1001734"); |
15 | } |
16 | S result = vm.ask("please forward to bot *: *", "Get Active Swing Component Bot", "get active component");
|
17 | results.put(vmPort, result); |
18 | } |
19 | vm.close(); |
20 | } |
21 | |
22 | // include myself |
23 | results.put(myVMPort(), weakref(KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner())); |
24 | |
25 | print("Results: " + structure(results));
|
26 | } |
27 | |
28 | static boolean containsBot(Map<Number, S> bots, S botName) {
|
29 | for (S bot : bots.values()) |
30 | if (startsWithIgnoreCase(bot, botName)) |
31 | ret true; |
32 | ret false; |
33 | } |
34 | } |
Began life as a copy of #1001720
download show line numbers debug dex old transpilations
Travelled to 15 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, teubizvjbppd, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1001738 |
| Snippet name: | Get active Swing component (search all VMs) |
| Eternal ID of this version: | #1001738/1 |
| Text MD5: | bc1c91555cfb4732122489427fb51bf5 |
| Transpilation MD5: | cac8e5c76adb7ad874825f52c8420a2a |
| Author: | stefan |
| Category: | javax |
| Type: | JavaX source code |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2015-11-11 01:49:35 |
| Source code size: | 1020 bytes / 34 lines |
| Pitched / IR pitched: | No / Yes |
| Views / Downloads: | 943 / 1075 |
| Referenced in: | [show references] |