⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lookfeeldemo.java

📁 这个软件是一个图书管理系统
💻 JAVA
字号:
   import java.awt.*;
   import javax.swing.*;
   public class LookFeelDemo extends JFrame
   {
      private Container c = null;
      private JTabbedPane tabpane = null;
      public LookFeelDemo()
      {
         super();
         this.c = getContentPane();
         setJMenuBar(getMyMenuBar());
         tabpane = new JTabbedPane();
         tabpane.addTab("My Button",getFirstTab());
         tabpane.addTab("My Table",getSecond());
         tabpane.addTab("My FileChooser",getThird());
         tabpane.addTab("My ColorChooser",getFourth());
         c.add(tabpane, BorderLayout.CENTER);
         setSize(550,400);
         setVisible(true);
      }
      public JPanel getFirstTab()
      {
         JPanel panel1 = new JPanel();
         panel1.setLayout(new GridLayout(1,4));
         for(int i=0; i<4; i++)
            panel1.add(new JButton("Button" +i));
         JPanel panel2 = new JPanel();
         panel2.setLayout(new GridLayout(1,4));
         ButtonGroup  gp1 = new ButtonGroup();
         for(int i=0; i<4; i++)
         {
            JCheckBox bx = new JCheckBox("CheckBox");
            panel2.add(bx);
            gp1.add(bx);
         }
         JPanel panel3 = new JPanel();
         panel3.setLayout(new GridLayout(1,4));
         for(int i=0; i<4; i++)
            panel3.add(new JToggleButton ("Toggle "+i));
      
         JPanel panel4 = new JPanel();
         panel4.setLayout(new GridLayout(1,4));
         for(int i=0; i<4; i++)
            panel4.add(new JToggleButton ("Radio"+i));
      
         JPanel center  = new JPanel();
         center.setLayout(new GridLayout(5,1));
         center.add(panel1);center.add(panel2);
         center.add(panel3);center.add(panel4);
         JSlider slider1 = new JSlider (1,100,12);
         JSlider slider2 = new JSlider (1,100,12);
         slider1.setMajorTickSpacing(20);
         slider1.setMinorTickSpacing(5);
         slider1.setPaintTicks(true);
         slider1.setPaintLabels(true);
         slider2.setMajorTickSpacing(20);
         slider2.setMinorTickSpacing(5);
         slider2.setPaintTicks(true);
         slider2.setPaintLabels(true);
         JPanel sp = new JPanel(new GridLayout(1,2));
         sp.add(slider1); sp.add(slider2);
         center.add(sp);
         String items [] = new String[20];
         for(int i=0; i<items.length; i++)
            items[i] = new String("Items avaliable "+i);
      
         JComboBox  box =new JComboBox (items);
         JList list = new JList(items);
         JTree tree = new JTree();
         JLabel  label = new JLabel("MacOS Look And Feel", SwingConstants.CENTER);
         JPanel panel = new JPanel();
         panel.setLayout(new BorderLayout(5,5));
         panel.add(label,BorderLayout.NORTH);
         panel.add(new JScrollPane(tree), BorderLayout.WEST);
         panel.add(center, BorderLayout.CENTER);
         panel.add(new JScrollPane(list), BorderLayout.EAST);
         JPanel panel5 = new JPanel(new GridLayout(1,2));
         panel5.add(box);panel5.add(new JTextField("JTextField"));
         panel.add(panel5, BorderLayout.SOUTH);
         return panel;
      }
      public JPanel getSecond()
      {
      
         JPanel panel = new JPanel();
         panel.setLayout(new BorderLayout());
         Object[][] data = {{"Thomas", "Albanese", "Engineer", "Development", new Integer(10)},
            {"Laura", "Bates", "Administrator", "Benefits", new Integer(4)},
            {"Susan", "Carson", "Director", "Marketing", new Integer(12)},
            {"William", "Delancy", "Instructor", "Support", new Integer (6)}
         };
      
         String[] columnNames = {"First Name", "Last Name","Job Title","Department","Service (yrs)"};
         JTable perstab = new JTable(data, columnNames);
         perstab.setPreferredScrollableViewportSize(new Dimension(500, 65));
         panel.add(new JScrollPane(perstab),BorderLayout.CENTER);
         return panel;
      }
      public JPanel getThird()
      {
         JPanel panel = new JPanel();
         JFileChooser fc = new JFileChooser();
         panel.add(fc);
         return panel;
      
      }
      public JPanel getFourth()
      {
         JPanel panel = new JPanel();
         JColorChooser cc = new JColorChooser();
         panel.add(cc);
         return panel;
      }
      public JMenuBar getMyMenuBar()
      {
         JMenuBar menubar = new JMenuBar();
         JMenu file = new JMenu("File");
         JMenu view = new JMenu("View");
         JMenu edit = new JMenu("Edit");
         JMenu window = new JMenu("Windows");
         JMenu help = new JMenu("Help");
         file.add(new JMenuItem("New"));file.add(new JMenuItem("Open"));file.add(new JMenuItem("Save"));
         file.add(new JMenuItem("Save As"));file.add(new JMenuItem("Close"));file.add(new JMenuItem("Exit"));
         view.add(new JCheckBoxMenuItem ("Tool Bar"));view.add(new JCheckBoxMenuItem ("Status Bar"));view.add(new JCheckBoxMenuItem ("ToolTips"));
         edit.add(new JMenuItem("Undo"));edit.add(new JMenuItem("Redo"));edit.add(new JMenuItem("Copy"));
         edit.add(new JMenuItem("Cut"));edit.add(new JMenuItem("Paste"));edit.add(new JMenuItem("Find"));
         window.add(new JMenuItem("Cascade"));window.add(new JMenuItem("Title"));window.add(new JMenuItem("Close All"));
         help.add(new JMenuItem("Help Topics"));help.add(new JMenuItem("About"));
         menubar.add(file);menubar.add(view);menubar.add(edit);menubar.add(window);menubar.add(help);
         return menubar;
      }
      public static void main(String[] args) {
      
         LookFeelDemo frame = new  LookFeelDemo();
      
      }
   }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -