File: DPreferencesTabBar.java

package info (click to toggle)
mac-widgets 0.10.0%2Bsvn416-dfsg1-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,968 kB
  • sloc: java: 9,909; makefile: 13; sh: 12
file content (48 lines) | stat: -rw-r--r-- 1,794 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package com.explodingpixels.macwidgets;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.SwingUtilities;
import java.awt.BorderLayout;

public class DPreferencesTabBar {


    public static void main(String[] args) {

        SwingUtilities.invokeLater(new Runnable() {
            public void run() {

                Icon preferences = new ImageIcon(DPreferencesTabBar.class.getResource(
                        "/com/explodingpixels/macwidgets/icons/PreferencesGeneral.png"));

                Icon userAccounts = new ImageIcon(DPreferencesTabBar.class.getResource(
                        "/com/explodingpixels/macwidgets/icons/UserAccounts.png"));

                Icon mobileMe = new ImageIcon(DPreferencesTabBar.class.getResource(
                        "/com/explodingpixels/macwidgets/icons/DotMac.png"));

                PreferencesTabBar tabBar = new PreferencesTabBar();
                tabBar.addTab("General", preferences, null);
                tabBar.addTab("Accounts", userAccounts, null);
                tabBar.addTab("MobileMe", mobileMe, null);
//                tabBar.addTab("General", preferences, null);

                JFrame frame = new JFrame("A Java Preferences Window");
                tabBar.installWindowDraggerOnWindow(frame);
                MacUtils.makeWindowLeopardStyle(frame.getRootPane());

                frame.add(tabBar.getComponent(), BorderLayout.NORTH);
                frame.add(new JTextArea(), BorderLayout.CENTER);
                frame.setSize(500, 400);
                frame.setLocationRelativeTo(null);
                frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
                frame.setVisible(true);
            }
        });

    }

}