把alloy.jar放到你的jre\lib或者jre\lib\ext中,用import com.incors.plaf.alloy.*;导入

解决方案 »

  1.   

    有用过Alloy Look&Feel的吗?
      

  2.   

    给你个例子,呵呵,我也是抄来的。import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.tree.*;
    import com.incors.plaf.alloy.*;
    public class TreeDemo3
    {
    public TreeDemo3()
    {
       //设置成Alloy界面样式
    try {
       AlloyLookAndFeel.setProperty("alloy.isLookAndFeelFrameDecoration", "true");
       LookAndFeel alloyLnF = new AlloyLookAndFeel();  
       JFrame.setDefaultLookAndFeelDecorated(true);  
       UIManager.setLookAndFeel(alloyLnF);
    } catch (UnsupportedLookAndFeelException ex) {
    // You may handle the exception here
    }
     // this line needs to be implemented in order to make JWS work properly
    UIManager.getLookAndFeelDefaults().put("ClassLoader", getClass().getClassLoader());
      
     //JDialog.setDefaultLookAndFeelDecorated(true);
    JFrame f = new JFrame("firstTree");
       
    Container contentPane = f.getContentPane();
       // if (contentPane instanceof JComponent) {
    //   ((JComponent) contentPane).setMinimumSize(new Dimension(100, 100));
    //}
       // Container contentPane = f.getContentPane();


    DefaultMutableTreeNode root = new DefaultMutableTreeNode("资源管理器");
    DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("我的公文包");
    DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("我的电脑");
    DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("收藏夹");
    DefaultMutableTreeNode node4 = new DefaultMutableTreeNode("Readme");

    DefaultTreeModel treeModel = new DefaultTreeModel(root);
    treeModel.insertNodeInto(node1, root, root.getChildCount());
    treeModel.insertNodeInto(node2, root, root.getChildCount());
    treeModel.insertNodeInto(node3, root, root.getChildCount());
    treeModel.insertNodeInto(node4, root, root.getChildCount());

    DefaultMutableTreeNode leafnode = new 
    DefaultMutableTreeNode("公司文件");
    treeModel.insertNodeInto(leafnode, node1, node1.getChildCount());
    leafnode = new DefaultMutableTreeNode("个人信件");
    treeModel.insertNodeInto(leafnode, node1, node1.getChildCount());
    leafnode = new DefaultMutableTreeNode("私人文件");
    treeModel.insertNodeInto(leafnode, node1, node1.getChildCount());

    leafnode = new DefaultMutableTreeNode("本机磁盘(C:)");
    treeModel.insertNodeInto(leafnode, node2, node2.getChildCount());
    leafnode = new DefaultMutableTreeNode("本机磁盘(D:)");
    treeModel.insertNodeInto(leafnode, node2, node2.getChildCount());
    leafnode = new DefaultMutableTreeNode("本机磁盘(E:)");
    DefaultMutableTreeNode leafnode0 = new DefaultMutableTreeNode("(E:)");
    leafnode.add(leafnode0);
    treeModel.insertNodeInto(leafnode, node2, node2.getChildCount());

    DefaultMutableTreeNode node31 = new DefaultMutableTreeNode("网站列表");
    treeModel.insertNodeInto(node31, node3, node3.getChildCount());
    leafnode = new DefaultMutableTreeNode("奇摩站");
    treeModel.insertNodeInto(leafnode, node3, node3.getChildCount());
    leafnode = new DefaultMutableTreeNode("职棒消息");
    treeModel.insertNodeInto(leafnode, node3, node3.getChildCount());
    leafnode = new DefaultMutableTreeNode("网络书店");
    treeModel.insertNodeInto(leafnode, node3, node3.getChildCount()); JTree tree = new JTree(treeModel);
    /*改变JTree的外观**/
    //   tree.putClientProperty("JTree.lineStyle","Horizontal");
    /*改变JTree的外观**/
    JScrollPane scrollPane = new JScrollPane();
    scrollPane.setViewportView(tree);

    contentPane.add(scrollPane);
    f.pack();
    f.setVisible(true);

    f.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
    System.exit(0);
    }
    }); } public static void main(String args[]) {
        
    new TreeDemo3();
    }
    }
      

  3.   

    放在任何地方都可以的啊.只要设置好环境变量就行
    或者直接编译  javac -classpath (alloy.jar所在目录) xxx.java
      

  4.   

    AlloyLookAndFeel.setProperty("alloy.isLookAndFeelFrameDecoration", "true");
       LookAndFeel alloyLnF = new AlloyLookAndFeel();  
       JFrame.setDefaultLookAndFeelDecorated(true);  
       UIManager.setLookAndFeel(alloyLnF);