`
yanyanquan
  • 浏览: 448356 次
  • 性别: Icon_minigender_1
  • 来自: 江门
社区版块
存档分类
最新评论

jTree 背景图片.节点颜色

阅读更多
import java.awt.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;

public class Tree
{
public static void main(String[] args)
{
JFrame frame = new JFrame("Table");
frame.addWindowListener( new WindowAdapter() {
  public void windowClosing(WindowEvent e)
  {
  Window win = e.getWindow();
  win.setVisible(false);
  win.dispose();
  System.exit(0);
  }
  } );


JTree tree = new JTree()
{
ImageIcon image = new ImageIcon( "F:\\1.jpg" );

public void paint( Graphics g )
{
// First draw the background image - tiled
Dimension d = getSize();
for( int x = 0; x < d.width; x += image.getIconWidth() )
for( int y = 0; y < d.height; y += image.getIconHeight() )
g.drawImage( image.getImage(), x, y, null, null );
super.paint(g);
}

};

tree.setOpaque( false );
tree.setCellRenderer( new MyCellRenderer() );
JScrollPane sp = new JScrollPane( tree );

frame.getContentPane().add( sp );
frame.pack();
frame.show();
}

}

分享到:
评论

相关推荐

    JTree的Doc文档

    7. **Rendering**:`JTree`使用`TreeCellRenderer`来决定如何显示每个节点,包括文本颜色、字体、背景色和图标。 **JTree的使用** 1. **创建JTree实例**:可以通过传递`TreeModel`或数组(表示根节点及其子节点)...

    JTree2.0

    7. **定制外观**:介绍如何使用`TreeCellRenderer`改变节点的显示方式,包括文字颜色、字体和背景色。 **index.htm** 和 **懒人图库.html** 可能是示例网页,用于演示JTree在Web环境中的应用或者提供更多的可视化...

    java实用组件集 源码 树形结构组件

    10. **自定义渲染**: 通过实现`TreeCellRenderer`接口,开发者可以自定义节点的显示方式,包括文本颜色、背景色、字体样式等。 在“10_树型结构组件”这个文件中,很可能是包含了关于如何使用和扩展`JTree`、实现`...

    java构建定制的树型视图

    例如,我们可能想改变选中节点的背景色: ```java class CustomRenderer extends DefaultTreeCellRenderer { @Override public Component getTreeCellRendererComponent(JTree tree, Object value, boolean ...

    JAVA目录树实例重要.pdf

    实例中,通过设置不同的图标来区分展开、折叠和叶子节点,同时可以设置背景颜色和选中颜色。 6. **事件监听**: 实例中使用了`ActionListener`来处理按钮点击事件。`addSiblingButton`、`addChildButton`和`delete...

    jsTree大集合

    例如,可以设定背景颜色、边框样式、图标等。同时,库内包含多种预设主题,如"default"、"proton"等,也可以引入自定义CSS来实现个性化设计。 3. **交互操作** - **节点操作**:jsTree提供了丰富的API来操作树节点...

    Learning-to-See-in-the-Dark-master_Dark_treeview_

    1. **样式定制**:通过使用CSS(JavaFX)或UI默认(Swing)来改变组件的颜色,包括背景、前景、边框、选中项和焦点的颜色等。 2. **图标调整**:替换或调整默认的展开/折叠图标和节点图标,以确保在深色背景下清晰...

    javaSE代码实例

    6.1.3 面向对象技术的背景和特点 79 6.2 类的定义与对象的创建 80 6.3 成员变量 81 6.3.1 成员变量的开发与使用 81 6.3.2 成员变量的初始值 82 6.3.3 对象引用变量的比较 84 6.4 方法 85 6.5 变长...

    已实现下载的ftp代码.txt

    - 设置背景颜色为白色。 - 使用`GridBagLayout`布局管理器来布局组件。 - 创建并配置了多个`Label`、`Button`、`TextField`和`TextArea`组件。 - 通过`GridBagConstraints`来控制每个组件的位置和大小。 ### 3. ...

    Infragistics Jsuite--

    我们的JFC树扩展了JTree,添加了高级拖拉功能,内置复选框以及完整的颜色,字体和图像自定义。 Tab 组件 (只用于AWT/JavaBean ) 我们完全自定义tab控件提供了相似页面中便捷的分页方法,以及改良的,容易定制的...

Global site tag (gtag.js) - Google Analytics