]> granicus.if.org Git - php/commitdiff
updates for java app ... delicious ...
authorkrakjoe <joe.watkins@live.co.uk>
Fri, 29 Nov 2013 22:03:08 +0000 (22:03 +0000)
committerkrakjoe <joe.watkins@live.co.uk>
Fri, 29 Nov 2013 22:03:08 +0000 (22:03 +0000)
tutorials/java/dist/phpdbg-ui.jar
tutorials/java/nbproject/private/private.properties
tutorials/java/src/phpdbg/ui/JConsole.form
tutorials/java/src/phpdbg/ui/JConsole.java
tutorials/java/src/phpdbg/ui/JTerminalPane.java
tutorials/java/src/phpdbg/ui/logo-small.png [new file with mode: 0644]

index 8bd1f95ebcd92fb6d5b72ccb3c312842a825d50f..bc4c39cc6cd299f453eea24068e7ff1ef11eac99 100644 (file)
Binary files a/tutorials/java/dist/phpdbg-ui.jar and b/tutorials/java/dist/phpdbg-ui.jar differ
index 5d050e308e0fbc5c6e3f1a69653d4bcfe1806dd1..9595bd60a15a11343c07025b8c6214e830a8c189 100644 (file)
@@ -1,4 +1,3 @@
-application.args=127.0.0.1 4000
 compile.on.save=true
 do.depend=false
 do.jar=true
index 7b3d9164fd57ed63cb256fd6ff3991fb40671925..fb2e622f5b5baef0e0f9dadc7e594f134504e62a 100644 (file)
@@ -22,8 +22,8 @@
   <Properties>
     <Property name="defaultCloseOperation" type="int" value="2"/>
     <Property name="title" type="java.lang.String" value="phpdbg jui"/>
-    <Property name="modalityType" type="java.awt.Dialog$ModalityType" editor="org.netbeans.modules.form.editors.EnumEditor">
-      <Value id="TOOLKIT_MODAL"/>
+    <Property name="iconImage" type="java.awt.Image" editor="org.netbeans.modules.form.ComponentChooserEditor">
+      <ComponentRef name="default"/>
     </Property>
   </Properties>
   <SyntheticProperties>
index 74f4040ce1a32c46d0a0656357214c0161511595..60001d385c24be078f373d3fc257685be8aa1fc7 100644 (file)
@@ -7,6 +7,7 @@ import static java.awt.event.KeyEvent.VK_UP;
 import java.io.IOException;
 import java.util.logging.Level;
 import java.util.logging.Logger;
+import javax.imageio.ImageIO;
 import javax.swing.JOptionPane;
 import javax.swing.JScrollPane;
 import javax.swing.JTextField;
@@ -68,7 +69,6 @@ public class JConsole extends javax.swing.JDialog {
 
         setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
         setTitle("phpdbg jui");
-        setModalityType(java.awt.Dialog.ModalityType.TOOLKIT_MODAL);
 
         host.setText("127.0.0.1");
         host.setToolTipText("Set the hostname, or IPv4 address of the machine running the phpdbg remote console server");
index 8462a6e4bf1d81042867c261c49cd3a0dcf70be5..c616d2a8b86a0afd036cc80cf000b1824015aa63 100644 (file)
@@ -13,6 +13,10 @@ package phpdbg.ui;
 import javax.swing.*;
 import javax.swing.text.*;
 import java.awt.Color;
+import java.awt.Graphics;
+import java.awt.Image;
+import java.io.IOException;
+import javax.imageio.ImageIO;
 
 public class JTerminalPane extends JTextPane {
   
@@ -32,22 +36,44 @@ public class JTerminalPane extends JTextPane {
   private static final Color B_Yellow  = Color.getHSBColor( 0.167f, 1.000f, 1.000f );
   private static final Color B_Cyan    = Color.getHSBColor( 0.500f, 1.000f, 1.000f );
   private static final Color B_White   = Color.getHSBColor( 0.000f, 0.000f, 1.000f );
-  private static final Color cReset    = Color.getHSBColor( 0.000f, 0.000f, 0.000f );
+  private static final Color cReset    = Color.getHSBColor( 0.000f, 0.000f, 1.000f );
 
   private Color colorCurrent    = cReset;
   private String remaining = "";
   
   public JTerminalPane() {
       super();
+      setOpaque(false);
+      setBackground(new Color(0, 0, 0, 0));
+  }
+  
+  @Override public void paintComponent(Graphics g) {
+      g.setColor(Color.BLACK);
+      g.fillRect(0, 0, getWidth(), getHeight());
+      
+      try {
+          Image image = ImageIO.read(
+                  JTerminalPane.class.getResource("logo-small.png"));
+          
+          g.drawImage(
+                  image, 
+                  getWidth() - image.getWidth(this) - 10, 
+                  getHeight() - image.getHeight(this) - 10, 
+                  image.getWidth(this), image.getHeight(this), this);
+          
+      } catch (IOException | NullPointerException | IllegalArgumentException ex) {}
+      
+      super.paintComponent(g);
   }
   
   public void append(Color c, String s) {
     StyleContext sc = StyleContext.getDefaultStyleContext();
     AttributeSet aset = sc.addAttribute(
             SimpleAttributeSet.EMPTY, StyleConstants.Foreground, c);
-    setCaretPosition(getDocument().getLength());
     setCharacterAttributes(aset, false);
     replaceSelection(s);
+    setCaretPosition(
+            (getDocument().getLength() > 0) ? (getDocument().getLength() - 1) : 0);
   }
 
   public void appendANSI(String s) {
diff --git a/tutorials/java/src/phpdbg/ui/logo-small.png b/tutorials/java/src/phpdbg/ui/logo-small.png
new file mode 100644 (file)
index 0000000..1792379
Binary files /dev/null and b/tutorials/java/src/phpdbg/ui/logo-small.png differ