manager.java
来自「中小型书店管理系统,主要是为了方便书店的管理而编写的管理系统.」· Java 代码 · 共 141 行
JAVA
141 行
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Manager extends JFrame {
private Container container;
private GridBagLayout layout;
private GridBagConstraints constraints;
private JPanel panel;
private int num = 40;
private JTextField textFields[][];
private JLabel label1,label2;
private JTextField textField1,textField2;
private JButton button1,button2,button3;
public Manager()
{
super( "管理员" );
JMenu fileMenu = new JMenu( "菜单" );
fileMenu.setMnemonic( 'F' );
JMenuItem storItem = new JMenuItem( "库存管理" );
storItem.setMnemonic( 'S' );
storItem.addActionListener(
new ActionListener() {
public void actionPerformed( ActionEvent event )
{
Storage1 application = new Storage1();
}
}
);
fileMenu.add( storItem );
JMenuItem infoItem = new JMenuItem( "书籍信息管理" );
infoItem.setMnemonic( 'I' );
infoItem.addActionListener(
new ActionListener() {
public void actionPerformed( ActionEvent event )
{
Information application = new Information();
}
}
);
fileMenu.add( infoItem );
JMenuItem exitItem = new JMenuItem( "退出" );
exitItem.setMnemonic( 'X' );
exitItem.addActionListener(
new ActionListener() {
public void actionPerformed( ActionEvent event )
{
System.exit( 0 );
}
}
);
fileMenu.add( exitItem );
JMenuBar bar = new JMenuBar();
setJMenuBar( bar );
bar.add( fileMenu );
//-------------------------------------------
container = getContentPane();
layout = new GridBagLayout();
// container.setLayout( layout );
constraints = new GridBagConstraints();
panel = new JPanel();
panel.setLayout( layout );
JLabel label7 = new JLabel( "库存报警(数量<3)" );
JLabel label8 = new JLabel( "编号" );
JLabel label9 = new JLabel( "书名" );
JLabel label10 = new JLabel( "数量" );
JLabel label11 = new JLabel( "类别" );
// JTextField textField7 = new JTextField( 4 );
// JTextField textField8 = new JTextField( 4 );
// JTextField textField9 = new JTextField( 16 );
// JTextField textField10 = new JTextField( 6 );
// constraints.fill = GridBagConstraints.BOTH;
// constraints.weightx = 1000;
// constraints.weighty = 0;
constraints.anchor = GridBagConstraints.NORTH;
addComponent( label7, 0, 0, 4, 1 );
addComponent( label8, 1, 0, 1, 1 );
addComponent( label9, 1, 1, 1, 1 );
addComponent( label10, 1, 2, 1, 1 );
addComponent( label11, 1, 3, 1, 1 );
for( int count = 0; count < num; count++ ){
textFields = new JTextField[ num ][ 4 ];
textFields[ count ][ 0 ] = new JTextField( 6 );
textFields[ count ][ 1 ] = new JTextField( 6 );
textFields[ count ][ 2 ] = new JTextField( 6 );
textFields[ count ][ 3 ] = new JTextField( 6);
addComponent( textFields[ count ][ 0 ], count+2, 0, 1, 1 );
addComponent( textFields[ count ][ 1 ], count+2, 1, 1, 1 );
addComponent( textFields[ count ][ 2 ], count+2, 2, 1, 1 );
addComponent( textFields[ count ][ 3 ], count+2, 3, 1, 1 );
}
container.add( panel );
container.add( new JScrollPane( panel ) );
setSize( 500,500 );
setVisible( true );
}
private void addComponent( Component component, int row,
int column, int width, int height )
{
constraints.gridx = column;
constraints.gridy = row;
constraints.gridwidth = width;
constraints.gridheight = height;
layout.setConstraints( component, constraints );
panel.add( component );
}
public static void main( String args[] )
{
Manager application = new Manager();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?