Libraryless. Click here for Pure Java version (11133L/64K).
1 | sclass JDraggableBoxDemo is Swingable {
|
2 | cachedVisualize {
|
3 | var parent = jpanelWithoutLayoutManager(); |
4 | var box = jMinSize(400, 300, jcenteredlabel("Drag or resize me!"));
|
5 | setBorder(box, BorderFactory.createLineBorder(Color.green, 10); |
6 | onMouseDown(box, event -> {
|
7 | if (!mouseEventIsInBorder(event)) {
|
8 | printVars("ComponentDragger start");
|
9 | new ComponentDragger(box, event).debug(true).start(); |
10 | } |
11 | }); |
12 | new ComponentResizeDragger(box, box).debug(true); |
13 | setBounds(box, 50, 50, 400, 300); |
14 | addToContainer(parent, box); |
15 | ret parent; |
16 | } |
17 | } |
download show line numbers debug dex old transpilations
Travelled to 5 computer(s): bhatertpkbcr, ekrmjmnbrukm, iveijnkanddl, mowyntqkapby, mqqgnosmbjvj
No comments. add comment
| Snippet ID: | #1035243 |
| Snippet name: | JDraggableBoxDemo |
| Eternal ID of this version: | #1035243/5 |
| Text MD5: | 3841c7b16c00ea18aa3d6d26132fde9d |
| Transpilation MD5: | 049992f38078e18ae1d991d13fb4185f |
| Author: | stefan |
| Category: | javax / gui |
| Type: | JavaX fragment (include) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2022-05-14 03:17:49 |
| Source code size: | 606 bytes / 17 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 602 / 763 |
| Version history: | 4 change(s) |
| Referenced in: | [show references] |