[Buix-commits] r1261 - jaxx/trunk/jaxx-example/src/main/java/jaxx/demo
Author: tchemit Date: 2009-03-09 00:39:23 +0000 (Mon, 09 Mar 2009) New Revision: 1261 Modified: jaxx/trunk/jaxx-example/src/main/java/jaxx/demo/BoxedDecoratorDemo.jaxx jaxx/trunk/jaxx-example/src/main/java/jaxx/demo/JAXXDemo.jaxx Log: update BlockingLAyerUI example with block mode Modified: jaxx/trunk/jaxx-example/src/main/java/jaxx/demo/BoxedDecoratorDemo.jaxx =================================================================== --- jaxx/trunk/jaxx-example/src/main/java/jaxx/demo/BoxedDecoratorDemo.jaxx 2009-03-09 00:39:02 UTC (rev 1260) +++ jaxx/trunk/jaxx-example/src/main/java/jaxx/demo/BoxedDecoratorDemo.jaxx 2009-03-09 00:39:23 UTC (rev 1261) @@ -4,6 +4,7 @@ blockIcon='{SwingUtil.createImageIcon("action-block.png")}' acceptIcon='{SwingUtil.createImageIcon("action-accept.png")}' useIcon='true' + blockingColor='{new Color(50,50,50)}' acceptAction='{new AbstractAction() { private static final long serialVersionUID = 1L; @Override public void actionPerformed(ActionEvent e) { @@ -13,16 +14,32 @@ <script><![CDATA[ import jaxx.runtime.SwingUtil; -public void setLayer(boolean active) { +public void initLayer() { for (JComponent boxed : SwingUtil.getLayeredComponents(this)) { - jaxx.runtime.swing.BlockingLayerUI ui = active ? layerUI.clone() : null; - if ( ui != null && boxed == c) { + jaxx.runtime.swing.BlockingLayerUI ui = layerUI.clone(); + if ( boxed == c) { ui.setUseIcon(false); - } + ui.setBlock(true); + } SwingUtil.getLayer(boxed).setUI(ui); + //ui.setDirty(true); } } +public void setLayer(boolean active) { + for (JComponent boxed : SwingUtil.getLayeredComponents(this)) { + jaxx.runtime.swing.BlockingLayerUI ui = (jaxx.runtime.swing.BlockingLayerUI)SwingUtil.getLayer(boxed).getUI(); + if ( boxed == c) { + ui.setBlock(active); + } else { + ui.setUseIcon(active); + } + //ui.setBlock(active && boxed == c); + //ui.setUseIcon(active && boxed != c); + //ui.setDirty(true); + } +} + protected void accept(ActionEvent e, String suffix) { JButton source = (JButton) e.getSource(); String clickedMessage = (String) source.getClientProperty("clickedText"); Modified: jaxx/trunk/jaxx-example/src/main/java/jaxx/demo/JAXXDemo.jaxx =================================================================== --- jaxx/trunk/jaxx-example/src/main/java/jaxx/demo/JAXXDemo.jaxx 2009-03-09 00:39:02 UTC (rev 1260) +++ jaxx/trunk/jaxx-example/src/main/java/jaxx/demo/JAXXDemo.jaxx 2009-03-09 00:39:23 UTC (rev 1261) @@ -9,7 +9,8 @@ // init i18n org.codelutin.i18n.I18n.init(); -boxedDecoratorDemo.setLayer(true); +boxedDecoratorDemo.initLayer(); +//boxedDecoratorDemo.setLayer(true); ]]></script> <JSplitPane> <!--JSplitPane dividerLocation='200'-->
participants (1)
-
tchemit@users.labs.libre-entreprise.org