📄 nimrodmain.java
字号:
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 + -