资源简介

十几处 SWING GUI 美化包 告别枯燥的GUI界面 配使用实例说明

资源截图

代码片段和文件信息

/*
* Copyright 2005 MH-Software-Entwicklung. All rights reserved.
* Use is subject to license terms.
*/


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class TT extends Jframe {

    public TT() {
        super(“Minimal-frame-Application“);
        
        // setup menu
        JMenuBar menuBar = new JMenuBar();
        JMenu menu = new JMenu(“File“);
        menu.setMnemonic(KeyEvent.VK_F);
        JMenuItem menuItem = new JMenuItem(“Exit“);
        menuItem.setMnemonic(KeyEvent.VK_X);
        menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F4 KeyEvent.ALT_MASK));
        menuItem.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent event) {
                System.exit(0);
            }
        });
        menu.add(menuItem);
        menuBar.add(menu);
        setJMenuBar(menuBar);
        
        // setup widgets
        JPanel contentPanel = new JPanel(new BorderLayout());
        contentPanel.setBorder(BorderFactory.createEmptyBorder(0 4 4 4));
        JScrollPane westPanel = new JScrollPane(new JTree());
        JEditorPane editor = new JEditorPane(“text/plain“ “Hello World“);
        JScrollPane eastPanel = new JScrollPane(editor);
        JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT true westPaneleastPanel);
        splitPane.setDividerLocation(148);
        contentPanel.add(splitPane BorderLayout.CENTER);
        setContentPane(contentPanel);
        
        // add listeners
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
        
        // show application
        setLocation(32 32);
        setSize(400 300);
        show();
    } // end CTor Minframe
    
    public static void main(String[] args) {
        try {
            ////////////////////////---------------------------------- select Look and Feel(下面就是要改变的地方了)
            Jframe.setDefaultLookAndFeelDecorated(true);
            UIManager.setLookAndFeel(“com.jtattoo.plaf.acryl.AcrylLookAndFeel“);   //几COM包就可以换不同风格
            ////////////////////////---------------------------------- start application
            new TT();
        }
        catch (Exception ex) {
            ex.printStackTrace();
        }
    } // end main
    
} // end class Minframe

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-07-07 17:06  swing 美化包\
     文件      932962  2012-07-07 15:59  swing 美化包\JTattoo.jar
     文件        2471  2012-07-07 17:06  swing 美化包\TT.java

评论

共有 条评论