zoukankan      html  css  js  c++  java
  • 改变compiere界面

    Copy the MyTree.java to your C:\compiere-all\client\Src\org\compiere\grid\tree

    And edit the VTreePanel.java
    To add private MyTree tree = new Mytree() (see below in bold)
    And change the C10030.jpg
    In the client\src\org\compiere\image
    And recompile the source code
    .
    .
    .
    .
            private BorderLayout mainLayout = new BorderLayout();
    //        private JTree tree = new JTree();
            private MyTree tree = new MyTree();  
            private DefaultTreeModel treeModel;
            private DefaultTreeSelectionModel treeSelect = new DefaultTreeSelectionModel();
            private CPanel southPanel = new CPanel();
            private CCheckBox treeExpand = new CCheckBox();
            private CTextField treeSearch = new CTextField(10);
            private JPopupMenu popMenuTree = new JPopupMenu();
            private JPopupMenu popMenuBar = new JPopupMenu();
            private JMenuItem mFrom = new JMenuItem();
            private JMenuItem mTo = new JMenuItem();
            private CPanel bar = new CPanel();
            private JMenuItem mBarAdd = new JMenuItem();
            private JMenuItem mBarRemove = new JMenuItem();
            private BorderLayout southLayout = new BorderLayout();
            private JSplitPane centerSplitPane = new JSplitPane();
            private JScrollPane treePane = new JScrollPane();
            private MouseListener mouseListener = new VTreePanel_mouseAdapter(this);
            private KeyListener keyListener = new VTreePanel_keyAdapter(this);


    #4  

    The following is cut from MyTree.java:


    package org.compiere.grid.tree;

    import java.awt.*;
    import java.awt.dnd.*;
    import java.awt.datatransfer.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.*;
    import javax.swing.tree.*;
    import java.sql.*;

    import org.compiere.apps.*;
    import org.compiere.model.*;
    import org.compiere.util.*;
    import org.compiere.plaf.*;
    import org.compiere.swing.*;


    /*

    This class is created only for displaying photo on the
    background of the tree.

    */




    public class MyTree extends JTree
    {

    public void paint( Graphics g )
            {
              ImageIcon image = Env.getImageIcon("C10030.jpg");
      ImageIcon image2 = Env.getImageIcon("empty.jpg");
              System.out.println("Printing background image");
              setOpaque(false);
              // 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);
              */
    g.drawImage(image.getImage(),  d.width-image.getIconWidth(), 0, null, null);
    g.drawImage(image2.getImage(),  0, 0,         d.width-image.getIconWidth(),d.height,null, null);
    g.drawImage(image2.getImage(),  0, image.getIconHeight(), d.width,d.height,null, null);

              super.paint(g);
                                            }//paint

    }
  • 相关阅读:
    oracle之 RAC Interconnect之HAIP
    oracle12c之 单机12.1.0.1打补丁
    oracle之 oracle database vault(数据库保险库)
    oracle之 12.1.0.1.0 C 在 linux 7 上安装报错处理
    Linux之 xstart调用 x11vnc远程图形化桌面
    oracle之 利用 controlfile trace文件重建控制文件
    oracle之 v$sql_monitor 监视正在运行的SQL语句的统计信息
    用oradebug short_stack及strace -p分析oracle进程是否dead或出现故障
    oralce之 10046对Hash Join分析
    嵌套Golang对象的初始化
  • 原文地址:https://www.cnblogs.com/byfhd/p/785658.html
Copyright © 2011-2022 走看看