壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3759|回复: 4

有哪位大侠做过改变compiere界面的尝试吗?

[复制链接]
发表于 2005/2/18 18:47:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
个人觉得界面不是很友好,所以想比较大的程度上修改修改,不知难度怎样,有哪位大侠可以介绍介绍。。。
发表于 2005/2/18 19:55:37 | 显示全部楼层

是啊 , 很多操作不方便不友好 !

特別是网格的功能 , 特少 , 不方便使用 !
发表于 2005/2/23 16:44:33 | 显示全部楼层
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);
.
发表于 2005/2/23 16:49:08 | 显示全部楼层
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

}
发表于 2005/2/28 11:18:49 | 显示全部楼层
有很多曾宣布向要做compiere在swt上的移植,但一直以来没听到过有什么成果发布。
向来是比较困难的。耐心等等compiere web版本发布吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 07:42 , Processed in 0.015177 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表