git-svn-id: https://svn.coded.pt/svn/SIPRP@1466 bb69d46d-e84e-40c8-a05a-06db0d633741
@ -1,22 +0,0 @@
|
|||||||
package leaf.ui;
|
|
||||||
|
|
||||||
import javax.swing.plaf.metal.MetalLookAndFeel;
|
|
||||||
|
|
||||||
public class LeafLookAndFeel extends MetalLookAndFeel
|
|
||||||
{
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getName()
|
|
||||||
{
|
|
||||||
return "LEAF";
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getDescription()
|
|
||||||
{
|
|
||||||
return "Evolute's LEAF Look And Feel";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,15 +0,0 @@
|
|||||||
package leaf.ui;
|
|
||||||
|
|
||||||
import javax.swing.JScrollPane;
|
|
||||||
|
|
||||||
public class LeafScrollBar extends JScrollPane
|
|
||||||
{
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
|
|
||||||
public void paintComponent()
|
|
||||||
{
|
|
||||||
System.out.println("");
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,70 +0,0 @@
|
|||||||
package leaf.ui;
|
|
||||||
|
|
||||||
import java.beans.PropertyChangeListener;
|
|
||||||
|
|
||||||
import javax.swing.JTextArea;
|
|
||||||
import javax.swing.event.CaretEvent;
|
|
||||||
import javax.swing.event.CaretListener;
|
|
||||||
|
|
||||||
public class LeafTextArea extends JTextArea
|
|
||||||
{
|
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
private static final String PROPERTY = "CHANGED";
|
|
||||||
|
|
||||||
private final ChangeThread thread = new ChangeThread();
|
|
||||||
|
|
||||||
private boolean isRunning = true;
|
|
||||||
|
|
||||||
public LeafTextArea( PropertyChangeListener parent )
|
|
||||||
{
|
|
||||||
this.addPropertyChangeListener( PROPERTY, parent );
|
|
||||||
this.addCaretListener( new CaretListener()
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public void caretUpdate( CaretEvent e )
|
|
||||||
{
|
|
||||||
firePropertyChange( PROPERTY, false, true );
|
|
||||||
}
|
|
||||||
} );
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setEditable( boolean b )
|
|
||||||
{
|
|
||||||
super.setEditable( b );
|
|
||||||
if( b )
|
|
||||||
{
|
|
||||||
startThread();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
stopThread();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void startThread()
|
|
||||||
{
|
|
||||||
isRunning = true;
|
|
||||||
thread.start();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void stopThread()
|
|
||||||
{
|
|
||||||
isRunning = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
private class ChangeThread extends Thread
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public synchronized void start()
|
|
||||||
{
|
|
||||||
while( isRunning )
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,47 +0,0 @@
|
|||||||
package leaf.ui;
|
|
||||||
|
|
||||||
import java.awt.AWTException;
|
|
||||||
import java.awt.Dimension;
|
|
||||||
import java.awt.Graphics;
|
|
||||||
import java.awt.Point;
|
|
||||||
import java.awt.Rectangle;
|
|
||||||
import java.awt.Robot;
|
|
||||||
import java.awt.Toolkit;
|
|
||||||
import java.awt.image.BufferedImage;
|
|
||||||
|
|
||||||
import javax.swing.JPanel;
|
|
||||||
|
|
||||||
public class LeafTransparentPanel extends JPanel
|
|
||||||
{
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
private BufferedImage background = null;
|
|
||||||
|
|
||||||
public LeafTransparentPanel()
|
|
||||||
{
|
|
||||||
updateBackground();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void updateBackground()
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
Robot rbt = new Robot();
|
|
||||||
Toolkit tk = Toolkit.getDefaultToolkit();
|
|
||||||
Dimension dim = tk.getScreenSize();
|
|
||||||
background = rbt.createScreenCapture( new Rectangle( 0, 0, (int) dim.getWidth(), (int) dim.getHeight() ) );
|
|
||||||
} catch( AWTException ex )
|
|
||||||
{
|
|
||||||
ex.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void paintComponent( Graphics g )
|
|
||||||
{
|
|
||||||
Point pos = this.getLocationOnScreen();
|
|
||||||
Point offset = new Point( -pos.x, -pos.y );
|
|
||||||
g.drawImage( background, offset.x, offset.y, null );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 753 B |
|
Before Width: | Height: | Size: 914 B |
|
Before Width: | Height: | Size: 765 B |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 936 B |
|
Before Width: | Height: | Size: 876 B |