home *** CD-ROM | disk | FTP | other *** search
- import java.awt.BorderLayout;
- import java.awt.Color;
- import java.awt.Container;
- import java.awt.Graphics;
- import javax.swing.JComponent;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTextArea;
- import javax.swing.border.EmptyBorder;
-
- class KTextArea extends JPanel {
- public JTextArea text;
- JLabel lab;
-
- KTextArea(String var1) {
- ((JComponent)this).setOpaque(false);
- ((Container)this).setLayout(new BorderLayout());
- ((Container)this).add("West", this.lab = new JLabel(XMLTreeCellRenderer.pcdataIcon));
- ((Container)this).add("Center", this.text = new JTextArea(var1));
- this.text.setBorder(new EmptyBorder(0, 5, 0, 0));
- }
-
- public void paint(Graphics var1) {
- Color var2;
- if (XMLTreeCellRenderer.selected) {
- var2 = XMLTreeCellRenderer.backgroundSelectionColor;
- } else {
- var2 = XMLTreeCellRenderer.backgroundNonSelectionColor;
- }
-
- var1.setColor(var2);
- int var3 = XMLTreeCellRenderer.pcdataIcon.getIconWidth() + this.lab.getIconTextGap();
- var1.fillRect(var3, 0, ((JComponent)this).getWidth() - 1 - var3, ((JComponent)this).getHeight() - 1);
- super.paint(var1);
- }
- }
-