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

📄 nimrodmain.java

📁 一个java漂亮外观的源码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    
    c.gridx = 0; c.gridy = 2;
    pConfig.add( pFon, c);
    
    c.fill = GridBagConstraints.BOTH;
    c.gridx = 1; c.gridy = 2;
    pConfig.add( bPrueba, c);
    
    c.gridwidth = 2;
    c.gridx = 0; c.gridy = 3;
    pConfig.add( pMenuOp, c);
    
    c.gridy = 4;
    pConfig.add( pFrameOp, c);
  }
  
  private JPanel hazPanel( MouseAdapter ml) {
    JPanel pan = new JPanel();
    
    pan.setPreferredSize( new Dimension( 40,40));
    pan.addMouseListener( ml);
    pan.setBorder( BorderFactory.createEtchedBorder());
    
    return pan;
  }

  private void hazPaleta() {
    bSelection.setBackground( nt.getPrimary3());
    bP1.setBackground( nt.getPrimary1());
    bP2.setBackground( nt.getPrimary2());
    bP3.setBackground( nt.getPrimary3());
    
    bBackground.setBackground( nt.getSecondary3());
    bS1.setBackground( nt.getSecondary1());
    bS2.setBackground( nt.getSecondary2());
    bS3.setBackground( nt.getSecondary3());
    
    bB.setBackground( nt.getBlack());
    bW.setBackground( nt.getWhite());
    
    sMenuOpacidad.setValue( nt.getMenuOpacity());
    sFrameOpacidad.setValue(  nt.getFrameOpacity());
  }
  
  private void hazPreview1() {
    JPanel fondo = new JPanel();
    fondo.setLayout( new BoxLayout( fondo, BoxLayout.X_AXIS));
    
    JPanel p1 = new JPanel();
    p1.setLayout( new BoxLayout( p1, BoxLayout.Y_AXIS));
    p1.add( new JCheckBox( "Checkbox 1"));
    JCheckBox cbi = new JCheckBox( "Checkbox 2");
    cbi.setEnabled( false);
    p1.add( cbi);
    p1.add( new JRadioButton( "Radio 1"));
    JRadioButton rbi = new JRadioButton( "Radio 2");
    rbi.setEnabled( false);
    p1.add( rbi);
    p1.add( new JButton( "Button 1"));
    p1.add( new JToggleButton( "ToggleButton"));
    JButton bi = new JButton( "Inactive");
    bi.setEnabled( false);
    p1.add(  bi);
    p1.add( Box.createVerticalGlue());
    
    Vector v = new Vector();
    for ( int i = 0; i < 30; i++) {
      v.add( "Option " + i);
    }
    
    JPanel p2 = new JPanel();
    p2.setLayout( new BoxLayout( p2, BoxLayout.Y_AXIS));
    
    JComboBox cb = new JComboBox( v);
    cb.setMaximumSize( new Dimension( 400, cb.getPreferredSize().height));
    
    p2.add( cb);
    p2.add( Box.createRigidArea( new Dimension( 10,10)));
    
    JList list = new JList( v);
    JScrollPane scrPan = new JScrollPane( list);
    scrPan.setPreferredSize( new Dimension( 200,80));
    p2.add( scrPan);
    
    fondo.add( p1);
    fondo.add( p2);
    
    JPanel bots = new JPanel( new FlowLayout());
    
    JButton b = new JButton( UIManager.getIcon( "OptionPane.errorIcon"));
    b.addActionListener( new ActionListener() {
      public void actionPerformed( ActionEvent ev) {
        JOptionPane.showMessageDialog( NimRODMain.this, "Eggs aren't supposed to be green.", "Inane warning", JOptionPane.ERROR_MESSAGE);
      }});
    bots.add( b);
    
    b = new JButton( UIManager.getIcon( "OptionPane.informationIcon"));
    b.addActionListener( new ActionListener() {
      public void actionPerformed( ActionEvent ev) {
        JOptionPane.showMessageDialog( NimRODMain.this, "Eggs aren't supposed to be green.", "Inane warning", JOptionPane.INFORMATION_MESSAGE);
      }});
    bots.add( b);
    
    b = new JButton( UIManager.getIcon( "OptionPane.warningIcon"));
    b.addActionListener( new ActionListener() {
      public void actionPerformed( ActionEvent ev) {
        JOptionPane.showMessageDialog( NimRODMain.this, "Eggs aren't supposed to be green.", "Inane warning", JOptionPane.WARNING_MESSAGE);
      }});
    bots.add( b);
    
    b = new JButton( UIManager.getIcon( "OptionPane.questionIcon"));
    b.addActionListener( new ActionListener() {
      public void actionPerformed( ActionEvent ev) {
        JOptionPane.showMessageDialog( NimRODMain.this, "Eggs aren't supposed to be green.", "Inane warning", JOptionPane.QUESTION_MESSAGE);
      }});
    bots.add( b);
    
    pView1 = new JPanel( new BorderLayout());
    pView1.add( fondo, BorderLayout.CENTER);
    pView1.add( bots, BorderLayout.SOUTH);
  }
  
  private void hazPreview2() {
    pView2 = new JPanel( new BorderLayout( 10,10));
    
    DefaultMutableTreeNode root = new DefaultMutableTreeNode( "Raiz");
    root.add( new DefaultMutableTreeNode( "Alfa"));
    root.add( new DefaultMutableTreeNode( "Beta"));
    root.add( new DefaultMutableTreeNode( "Gamma"));
    
    DefaultMutableTreeNode next = new DefaultMutableTreeNode( "Iota");
    root.add( next);
    
    next.add( new DefaultMutableTreeNode( "Iota-Alfa"));
    next.add( new DefaultMutableTreeNode( "Iota-Beta"));
    next.add( new DefaultMutableTreeNode( "Iota-Gamma"));
    
    next = new DefaultMutableTreeNode( "Kappa");
    root.add( next);
    
    next.add( new DefaultMutableTreeNode( "Kappa-Alfa"));
    next.add( new DefaultMutableTreeNode( "Kappa-Beta"));
    next.add( new DefaultMutableTreeNode( "Kappa-Gamma"));
    
    next = new DefaultMutableTreeNode( "Xi");
    root.add( next);
    
    next.add( new DefaultMutableTreeNode( "Xi-Alfa"));
    next.add( new DefaultMutableTreeNode( "Xi-Beta"));
    next.add( new DefaultMutableTreeNode( "Xi-Gamma"));
    
    DefaultMutableTreeNode renext = new DefaultMutableTreeNode( "Rho");
    next.add( renext);
    
    renext.add( new DefaultMutableTreeNode( "Rho-Alfa"));
    renext.add( new DefaultMutableTreeNode( "Rho-Beta"));
    renext.add( new DefaultMutableTreeNode( "Rho-Gamma"));
    
    JTree arb = new JTree( root);
    JScrollPane treeView = new JScrollPane( arb);
    
    JTable tabla = new JTable( 15, 4);
    JScrollPane scrPan = new JScrollPane( tabla);
    
    pView2.add( treeView, BorderLayout.WEST);
    pView2.add( scrPan, BorderLayout.CENTER);
  }
  
  private void hazPreview3() {
    pView3 = new JPanel( new BorderLayout( 0, 10));
    
    JPanel p1 = new JPanel( new GridLayout( 2,3));
    p1.add( new JLabel( "JTextField"));
    p1.add( new JLabel( "JTextField disabled"));
    p1.add( new JLabel( "JPasswordField"));
    p1.add( new JTextField( 15));
    JTextField tf = new JTextField( "Disabled");
    tf.setEnabled( false);
    p1.add( tf);
    p1.add( new JPasswordField( 15));
    
    JTextArea text = new JTextArea( "e\nasd\nasd\nads\nasd\nasdaaaaaaaaaaaaaaaaaa\n\n\n\n\n\n\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaae\nasd\nasd\nads\nasd\nasdaaaaa\naaaaaaa\naaaaaaaaa\naaaaaaa\naaaaa\naaaaaa\naaaaaaa\naaaaaaaaaaaaaaa\naaaaaaaaaaaa\naaaaa");
    JScrollPane scrPan = new JScrollPane( text);
    scrPan.setPreferredSize( new Dimension( 300,320));
    
    pView3.add( p1, BorderLayout.NORTH);
    pView3.add( scrPan, BorderLayout.CENTER);
  }
  
  private void hazPreview4() {
    pView4 = new JPanel( new BorderLayout(3,3));
    
    desktop = new JDesktopPane();
    desktop.setBorder( BorderFactory.createEtchedBorder());
    
    JButton bAdd = new JButton( "Add InternalFrame");
    bAdd.addActionListener( new MiFL());
    pView4.add( bAdd, BorderLayout.NORTH);
    pView4.add( desktop, BorderLayout.CENTER);
    
    JPanel pp = new JPanel(new BorderLayout());
    pp.add( new JLabel( "If you like the icons, here they are..."), BorderLayout.NORTH);
    pp.add( new JTextField( "http://www.kde-look.org/content/show.php/Alien+OSX?content=53829"), BorderLayout.CENTER);
    
    pView4.add( pp, BorderLayout.SOUTH);
  }
  
  private void hazPreview5() {
    JProgressBar pb1 = new JProgressBar( 0, 100);
    pb1.setValue( 0);
    pb1.setString( "Doing something...");
    pb1.setStringPainted( true);
    pb1.setIndeterminate( true);
    
    JProgressBar pb2 = new JProgressBar( 0, 100);
    pb2.setValue( 0);
    pb2.setString( "Doing something too...");
    pb2.setStringPainted( true);
    pb2.setIndeterminate( true);
    pb2.setOrientation( JProgressBar.VERTICAL);
    
    pb3 = new JProgressBar( 0, 100);
    pb3.setValue( 50);
    pb3.setStringPainted( true);
    
    pb4 = new JProgressBar( 0, 100);
    pb4.setValue( 50);
    pb4.setStringPainted( true);
    pb4.setOrientation( JProgressBar.VERTICAL);
    
    SpinnerModel spModel = new SpinnerNumberModel( 50,0,100,1);
    sp = new JSpinner( spModel);
    sp.addChangeListener( new ChangeListener() {
      public void stateChanged( ChangeEvent e) {
        pb4.setValue( ((Integer)sp.getValue()).intValue());
        pb3.setValue( ((Integer)sp.getValue()).intValue());
      }
    });
    
    JPanel pp = new JPanel();
    pp.add( sp);
    
    pView5 = new JPanel( new BorderLayout());
    pView5.add( pp, BorderLayout.CENTER);
    pView5.add( pb1, BorderLayout.SOUTH);
    pView5.add( pb2, BorderLayout.EAST);
    pView5.add( pb3, BorderLayout.NORTH);
    pView5.add( pb4, BorderLayout.WEST);
  }
  
  class MiTL implements ActionListener {
    public void actionPerformed( ActionEvent ev) {
      if ( ev.getActionCommand().equals( "Top") ) {
        tabPan.setTabPlacement( JTabbedPane.TOP);
      }
      else if ( ev.getActionCommand().equals( "Bottom") ) {
        tabPan.setTabPlacement( JTabbedPane.BOTTOM);
      }
      else if ( ev.getActionCommand().equals( "Right") ) {
        tabPan.setTabPlacement( JTabbedPane.RIGHT);
      }
      else if ( ev.getActionCommand().equals( "Left") ) {
        tabPan.setTabPlacement( JTabbedPane.LEFT);
      }
    }
  }
  
  class MiWL extends WindowAdapter {
    public void windowClosing( WindowEvent ev) {
      System.exit( 0);
    }
  }
  
  int index = 0;
  ImageIcon lIcon[] = { NimRODUtils.loadRes( "/com/nilo/plaf/nimrod/icons/tools.png"),
                        NimRODUtils.loadRes( "/com/nilo/plaf/nimrod/icons/folder_picture.png"),
                        NimRODUtils.loadRes( "/com/nilo/plaf/nimrod/icons/network_local.png"),
                        NimRODUtils.loadRes( "/com/nilo/plaf/nimrod/icons/news.png"),
                        null
                        };
  
  private Icon nextIcon() {
    if ( index >= lIcon.length ) {
      index = 0;
    }
    
    return lIcon[index++];
  }
  
  class MiFL implements ActionListener {
    public void actionPerformed( ActionEvent ev) {
      JInternalFrame jif = new JInternalFrame( "The Long Titled Internal Frame, n

⌨️ 快捷键说明

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