From 1d4e3102308f2bf1f449470f2813b33199020bc4 Mon Sep 17 00:00:00 2001 From: SVJ750 <104130454+SVJ750@users.noreply.github.com> Date: Wed, 14 Feb 2024 12:45:09 +0100 Subject: [PATCH 1/4] Add files via upload --- .../JogPositionalToolbarContribution.java | 37 ++++++++++++------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/com.ur.urcap.examples.mytoolbarjog/src/main/java/com/ur/urcap/examples/mytoolbarjog/toolbar/JogPositionalToolbarContribution.java b/com.ur.urcap.examples.mytoolbarjog/src/main/java/com/ur/urcap/examples/mytoolbarjog/toolbar/JogPositionalToolbarContribution.java index 1dc45f4..94bd9cb 100644 --- a/com.ur.urcap.examples.mytoolbarjog/src/main/java/com/ur/urcap/examples/mytoolbarjog/toolbar/JogPositionalToolbarContribution.java +++ b/com.ur.urcap.examples.mytoolbarjog/src/main/java/com/ur/urcap/examples/mytoolbarjog/toolbar/JogPositionalToolbarContribution.java @@ -44,7 +44,6 @@ import java.awt.image.BufferedImage; import java.io.IOException; import java.util.Arrays; - import javax.imageio.ImageIO; import javax.swing.BoxLayout; import javax.swing.GroupLayout; @@ -57,7 +56,6 @@ import javax.swing.JTextField; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; - import com.ur.urcap.api.contribution.toolbar.ToolbarAPIProvider; import com.ur.urcap.api.contribution.toolbar.ToolbarContext; import com.ur.urcap.api.contribution.toolbar.swing.SwingToolbarContribution; @@ -90,18 +88,23 @@ public class JogPositionalToolbarContribution implements SwingToolbarContributio private final int SLIDER_INCREMENT = 1; private final double MIN_MM = 0.1; private final double MAX_MM = 10.0; - + + + JogPositionalToolbarContribution(ToolbarContext context) { apiProvider = context.getAPIProvider(); keyboardInputFactory = apiProvider.getUserInterfaceAPI().getUserInteraction().getKeyboardInputFactory(); validatorFactory = apiProvider.getUserInterfaceAPI().getUserInteraction().getInputValidationFactory(); } - + + + @Override public void buildUI(JPanel panel) { panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS)); panel.setAlignmentX(Component.LEFT_ALIGNMENT); - + + /** * Slider group */ @@ -116,7 +119,8 @@ public void buildUI(JPanel panel) { sliderJPanel.add(stepSizeSliderLabel); panel.add(sliderJPanel); - + + /** * Jog button group */ @@ -127,9 +131,9 @@ public void buildUI(JPanel panel) { layout.setAutoCreateContainerGaps(true); layout.setAutoCreateGaps(true); - JLabel label_x = createBoldColoredLabel("X", Color.RED); - JLabel label_y = createBoldColoredLabel("Y", Color.GREEN); - JLabel label_z = createBoldColoredLabel("Z", Color.BLUE); + JLabel label_x = createBoldColoredLabel("X", Color.RED, 28); + JLabel label_y = createBoldColoredLabel("Y", Color.GREEN, 28); + JLabel label_z = createBoldColoredLabel("Z", Color.BLUE ,28); Component c_x = label_x; Component c_y = label_y; @@ -171,7 +175,13 @@ public void buildUI(JPanel panel) { panel.add(buttonJPanel); } + + + + + + /** * Create input field for step size * @@ -179,7 +189,7 @@ public void buildUI(JPanel panel) { */ private JTextField createStepSizeInputField() { stepSizeInput = new JTextField(); - stepSizeInput.setPreferredSize(new Dimension(60, 33)); + stepSizeInput.setPreferredSize(new Dimension(60, 30)); stepSizeInput.setMaximumSize(stepSizeInput.getPreferredSize()); stepSizeInput.addMouseListener(new MouseAdapter() { @Override @@ -196,13 +206,14 @@ public void mousePressed(MouseEvent e) { * * @param text * @param color + * @param FontSize * @return JLabel colored and bold */ - private JLabel createBoldColoredLabel(String text, Color color) { + private JLabel createBoldColoredLabel(String text, Color color, int size ) { JLabel tmpJLabel = new JLabel(text); tmpJLabel.setForeground(color); Font f = tmpJLabel.getFont(); - tmpJLabel.setFont(f.deriveFont(f.getStyle() | Font.BOLD)); + tmpJLabel.setFont(f.deriveFont(f.getStyle() | Font.BOLD ,size )); return tmpJLabel; } @@ -217,7 +228,7 @@ private JLabel createBoldColoredLabel(String text, Color color) { */ private JButton createJogButton(JButton button, Icon icon, final Integer index, final Boolean plus) { button = new JButton(icon); - button.setPreferredSize(new Dimension(40, 40)); + button.setPreferredSize(new Dimension(68, 68)); button.setMaximumSize(button.getPreferredSize()); button.setMinimumSize(button.getPreferredSize()); From ea4d27e18ce763ec5a5ad7d85ebaab5486eeead8 Mon Sep 17 00:00:00 2001 From: SVJ750 <104130454+SVJ750@users.noreply.github.com> Date: Wed, 14 Feb 2024 12:48:39 +0100 Subject: [PATCH 2/4] Add files via upload --- mytoolbarjog.urcap | Bin 0 -> 27687 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 mytoolbarjog.urcap diff --git a/mytoolbarjog.urcap b/mytoolbarjog.urcap new file mode 100644 index 0000000000000000000000000000000000000000..69637adb0d84af62d0e4d185e665bb91d0d3a0af GIT binary patch literal 27687 zcmce;1C*rAnk`(mZFeEdwr$(CZFJdoRhMnswr!hTT~%HB`%#&@_7kc@_iq4Bg5Fp&2agq!Or%p$t2uWLXtF8pt+ zP_v7Qi4zeo*PnNMZe-ffoLN@<1#E*8kzF+B>|#s~^qq|<0LadP&>3%nz5aOFPhKDW z*uYW=-#%MS_MyyaUeFN+QkH)g0)mt}`7=z;5RIu*w*dHpRZePFzm4=5eD*yP@(n#r zQzp!G_{)=_8|p(B!lT=VRVozMWVc?jBIi>qE{$gl`zo;EZxDm{4*YwY~kY_NxR)*3#xY9=MFhEq{l-#$18J0oAz@inMM}-u z>hvKCE4};oL8Xwx!)14XS!pUGcBRwF4Q5p}Jr}D}{9B-eC&y{KveRPXZ!Gho=HkJa zLBlLrT2oT1pX@!Yh{r}=piGZ4N%!EH};5RaF2YglFMae!zPHW)_iHEfp^%vCDL1-abU)5qJms9b2(ND>88BFB{&a(E; z>(z=HS3@orESuHb4-(wpQ+>y_c)|o*G4aAm{n+6K?P|9x+%dXygCdzxGwM?K37$yO zAE&O<+-n@ARP&#K)Y5`qKoz7Rp_)J?73)BNfD9mjfE51QtcU)CfPc?=&_5r9g!&5; zf8ze-`j0>e23PgJ-Tap~q(86!9w;LzEGnlgnxfPnyUB*s{YVYLX$rh-$=3Q)M7l{< zAXO((YgAmbpb?DBk$9nVt@jr0dYVgiz5vsED8ut{Crk4Jq~|>q@tRYEQrEoH0DJOd z@$#yNU+iUVyZ__%`5Buf$-Bkb0#f1g%oylXl9>-K9tL!ZZS8ga7wky#wQhJLcW&V$ zYLhY|*eyBKCyzT@H{SNrOs&JiBNmf~<2~|w_U8v@!~FBjQAa8elZ82~yc>aTbW2$2 zI)5j@_m?%X_j)KMxX)qP-TX)8+cK)6lKGL^XkWd)*<_HHMclNRXAO4*Wb`2nP80+0 zpR>tcjfM}%-Qx_WAfN%j{ZNN)TT5RtuyR+SD=}_j@;Cm+0gZMt9)|%JznLF?W8w@2 zq`&LqIH<0^-SBKsk-I~~W%1>|5+pH4+cq^?huzt^Y{*@7AqN!n(Bw7HxhlF@iA%ds z`cZtGg%QA#f9WN^yEAG=Y|+R2A#l8*$EMbRt9sNa$JM4HfVM~TX|=6=e-2Iei092_ zxF3w)lfMta@b4ytl5Z ^ex{WnF}pO*4ksFBq^Xg3zs<%B2Rzx>flgf>rE$_(Ow4 zweFDLR&hbII%t9y`YJ*6sSA%97+Lvz_HelQ8KmwmfDSh0psVxMh*~?9NU#d1^{}a2 zAQ~nnOX8QgK*0hk*c2wJSv1TpqC*?>H}mxR)yjOn|L~!bwnT^+lgf-Vt9HN&!&etO zksU|B!fCE-21*`=DSu3ytfs`^z^4fEKuQ7b-Zy=X14O*ZsE~HSBKI%ibs3vq8v99P8iMR!ahiSK5v3g{JPU_XISLUwG_6Qw zjlrreJBSK1FfIg7guZ}HtCO^2FtE|K?pUyh=KwOsT{cZJCF2uN#hEz?uC8Gd&lXWe zoTDow?b_;+04|kE(7;5<@prgixPiBkaI$ia4FZM6?d?>?9Ek8N>^S)-mr6CFDX>P$ zs1tftj$xgNnJ`DDSGk8%w3$=zf6*MA|8#3TY;BG;we2^# zQ2gZl!P(CSa|;qtO3#fzRn2v|Ia%52qc~{Yejr#xv}8yW2q?)#lYIGxB~mK3ZpnRz zS0aTHaWWgjM&S1&ZSUO`A>Kfuqm1IezS;Ed?De+a3T~7>kOuo+|I*Z%%EalE4P`H3 za|rfkZN%K;)H5@ajrfaz@;FhPJt%cyb#?XElOQ?!+UBPFr?VRu*r3kJ$4A26+8 zoXCpjgbz(4>lQcmMba2o)pQvD^XFEhy-3|^Oi6@^Bz|--?yd%8d>td z)5bA5&i7Z2`f>Q!#CWLH`9Y$H_9E#kX$w*9agDaV_rz+QQ7oW(k|F|;r5$(t?cf9~ z@uK`p*M6inrx0}(J
  • 1fc^i)i|whHqt@{I3z00qaRtO-EYwRlMgV~Q2A6zM^L`f zAT-d4)`0i`nSka(YrtxFQoM}=jiLyd7*Vj|p?YKL*Ab31SpGMV{rKU^t)P`9OORW7iks_F9i4q zd^h=;0!D&!@4Prk90TuCn^t9+Y)Q1GmCZlJenWrw{=^MJ{gA)Bj&oYuL7B2wbna%u z3B9W#1LL9yx`T(VkZiuT>Is1Qu_$t!l~y{E=txE;SwmHY2U3avY9u{I71Wjqmb>Rt zv!W?KK=slr>L&qBMiujI-+?kBcdabSG;QN*dOx7dL~|A|b#C;jyJTjb!l z$|5li1cjiGHZvXz8$4my0x(dQZgR#0OT5bM?HD%32|8#Af=g-&WP=5|3j9{1HN8O- zJ*YJCvRs#+R)x0Ty4m8GR~D!sH@!CC;|%I`n^Y$q@uMX7!EBDXCQXjtTb)@-70+Yx zkgHHnoR|FT&P;q?{V(Ts_*K-$_73;?A!0AF9*VvC-l+#3XIlAtreo)w$ANU4q^5`_BTe`=FH@fXGTEj8jGbXui;iycwPp@L@Y(8>aNS7aArzjPF#3`jDQkKl?G7&U_v*&{^6 zbe0lIiTBlN<_yrJL>t3F-wKTw(aROS2kc9CNO7i`?#5E@#XdpT#mChs^I(#qJfbJO zO5A5}I&Op#5u}vzuV0e9KXdceAzlk^pP%ZaNpNZ^$q_Wv_2Xf(bRvD1$+h2Kh}y$JIY>5SEul}VsV}|KnLLz!&s*BGz7dM6O@FgC02M{` z;D|j>gz^O8L`YXo#&UCOvPqpFOEC^_rN`dg;kx+UK)#52YQvF}jW%$2Fpe0lDo^mrSrLbj9czBQdz zaL$|gY!8A6sjS)z#a; zSc3_g5o3cWPX5}0=347x8ShoMQs@*WDtp>ljZwIr8Y7jLGbdki6H+gk%s^LNyDlBZ zRKwlOGYswftQXfs9cNPt$P>9l`ULmeZw#o)r)wm28^7t34M9{x$bBw2@q0V5BQ2<~ zQUklNe3B!hmwv=#R@kP=9}wYmRrYC(He-**uu{XAq(hn>B?QTx_|)xNhmSfQxC5zC z;Geh1WR*s~gRJ8OiW`fs-MblsDp>4lPGcF_N27eMhCc${rdMs-X3?L4eSd=~(0Blv zb<0uHKewg0+V$2=A20bKD)t*T6)_H25{OFj>aw8oYOJ)j_!}y<)~pyab~Bg>Jw>$$ z&Ews7-?_GK-O=oyHKOUKjsCkm^8A=Fh)FAugI_cW!htxrkBhoJ_>z z)USLmdt{6OZVS3P0&2v+ujbq>gB$2tn0TpU7}9D00?XqqfRte~fA^Pz%Xb5*hEWo)R50BRl_L~2 zpcL6Jn;H5?1^*z5%5OhfO1m%}=^b}#BJUYUlV|h>3ZP22-dMfGxBFVgQ@mxgi^F?L z9UqS?b!duyJz#I#M2w098{xCK0vdf|2Bjnr5!Isd9kwK1iQ865)|qDzN%Q#r#s9Wa z6LdjS;nsYulC~-L=_D&Xc$5YP?IvwCR*M~3GMa9Om)1*8n#eEcQQ|=Q_x7&Qbm%`6jPYNC|0xkm z`rnrFPpj6ybn#yu_@^`ewN?NA#r~HfRh5M8ZEaocER79a?EkTTQ~sxF5HWPNFtRsv zGEp{lax-=M&$ZJT+ZZ}KSF7r(+U5yKeOSOZrNkNK2NFr< z&#C2*VPZ*`l_X*FHEjSc{O9=RR(~h9nb7{w{Y3fU>(-p>jY>3E#Rol})Bcv-dCU2h z?ftkKwfhC+0M2iDHW(erO-#nZVxR`+3`hi=3}2e#sL)s_#49DJIjRRl;keLPT8!`- zY9bUolv--^`=TSVxa{RK_|j$fAPuG&F$j%81=&EM;_L{@fv-9cFcViro@QdLsHOwh zu#y!QnYwY|V&*?ZL;Her4&kby7Z05MhzGZu62?(cd57`I``+F)sm(b#KP*C(H5u564+eN|$C7Up?b!7Zka>aM!;N`+4t8ukyLZhbVzT~-4zΞ|d7lPS;7*g3`JS2y$>=+S&5ez0et4Xugn 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 Date: Wed, 14 Feb 2024 12:50:10 +0100 Subject: [PATCH 3/4] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index a002365..237b4fb 100644 --- a/README.md +++ b/README.md @@ -39,3 +39,7 @@ We welcome contributions to this URCap by the community! Please refer to the [Co This project is developed by the [Universal Robots A/S](https://universal-robots.com/) (UR) and is released under the [BSD 3-Clause License](LICENSE) found in the root of this repository. [Nicolai Anton Lynnerup](https://github.com/naly-ur) developed the URCap to jog the robot incrementally in cartesian space as a response to customer interviews conducted in 2022. The CI in this repo is heavily inspired by the work of [ Felix Exner](https://github.com/fmauch) (from: [FZI](https://www.fzi.de/)) performed for UR when developing the [External Control URCap](https://github.com/UniversalRobots/Universal_Robots_ExternalControl_URCap). + +## Update View MyToolbarJog + +![Screenshot 2024-02-14 100044](https://github.com/SVJ750/MyToolbarJog/assets/104130454/eef6a1cf-90e8-4b8a-82a1-1c19b43fba2b) From 8b73fbd412581c47e312a6da7d04480a88accf22 Mon Sep 17 00:00:00 2001 From: SVJ750 <104130454+SVJ750@users.noreply.github.com> Date: Wed, 14 Feb 2024 12:51:34 +0100 Subject: [PATCH 4/4] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 237b4fb..cd2871c 100644 --- a/README.md +++ b/README.md @@ -43,3 +43,6 @@ Felix Exner](https://github.com/fmauch) (from: [FZI](https://www.fzi.de/)) perfo ## Update View MyToolbarJog ![Screenshot 2024-02-14 100044](https://github.com/SVJ750/MyToolbarJog/assets/104130454/eef6a1cf-90e8-4b8a-82a1-1c19b43fba2b) + + +The size of the buttons and the X,Y,Z symbols has been changed.