?? mainapplet.java
字號:
package dispatcher;import java.awt.*;import java.awt.event.*;import java.applet.*;import javax.swing.*;import javax.swing.border.*;import javax.swing.UIManager;public class MainApplet extends Applet { private BorderLayout borderLayout1 = new BorderLayout(); String name[]={"A","B","C","D","E"}; String a[][]={{"0","2","4","6","8"},{"3","6","4","5","2"}};//new String[2][5]; int n[][]=new int[2][5]; private JScrollPane jScrollPane1 = new JScrollPane(); private JTable jTable1; private BorderLayout borderLayout2 = new BorderLayout(); private JPanel jPanel1 = new JPanel(); private BorderLayout borderLayout3 = new BorderLayout(); private Border border1; private JPanel jPanel2 = new JPanel(); private JButton jButton1 = new JButton(); private JLabel jLabel1 = new JLabel(); private GridBagLayout gridBagLayout1 = new GridBagLayout(); private JLabel jLabel3 = new JLabel(); private JLabel jLabel4 = new JLabel(); private JLabel jLabel2 = new JLabel(); public MainApplet() { try{ UIManager.setLookAndFeel( UIManager.getCrossPlatformLookAndFeelClassName()); }catch(Exception e){}; } public void init() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { //a[0][1]={"0","2","4","6","8"}; jTable1 = new JTable(a,name); //jPanel1.setLayout(borderLayout1); border1 = BorderFactory.createEmptyBorder(); this.setLayout(borderLayout2); jPanel1.setLayout(borderLayout3); jScrollPane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); jScrollPane1.getViewport().setBackground(Color.white); jScrollPane1.setBorder(border1); jScrollPane1.setPreferredSize(new Dimension(450, 50)); jButton1.setText("begin"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton1_actionPerformed(e); } }); jLabel1.setBackground(Color.white); jLabel1.setHorizontalAlignment(SwingConstants.CENTER); jLabel1.setText("在輸入或修改數據后單擊該格或按回車使之生效。--西安交大計算機系-陳達"); jPanel2.setLayout(gridBagLayout1); jPanel2.setBackground(Color.white); jLabel3.setHorizontalAlignment(SwingConstants.LEFT); jLabel3.setHorizontalTextPosition(SwingConstants.CENTER); jLabel3.setText("第1行:到達時間"); jLabel4.setText("請輸入正整數,總服務時間不超過24:"); jLabel2.setText("第2行:服務時間"); this.add(jPanel1, BorderLayout.CENTER); jPanel1.add(jScrollPane1, BorderLayout.CENTER); jScrollPane1.getViewport().add(jTable1, null); this.add(jPanel2, BorderLayout.NORTH); jPanel2.add(jLabel3, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jLabel4, new GridBagConstraints(0, 3, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jLabel2, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jButton1, new GridBagConstraints(1, 3, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0)); jPanel2.add(jLabel1, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0 ,GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 83, 11)); } public void start() { } public void stop() { } public void destroy() { } void jButton1_actionPerformed(ActionEvent e) { boolean isRight=true; try{ for(int i=0;i<2;i++) for(int j=0;j<5;j++){ n[i][j]=Integer.valueOf(a[i][j].toString()).intValue() ; if(n[i][j]<0||n[i][j]>24){ isRight=false; } } if(n[1][0]+n[1][1]+n[1][2]+n[1][3]+n[1][4]>24) isRight=false; if(isRight){ ShowFrame sf=new ShowFrame(this,n); sf.show(); } }catch (NumberFormatException ex){ JOptionPane.showMessageDialog(this,"輸入不正確!請重新輸入。","fail",JOptionPane.WARNING_MESSAGE); } if(!isRight) JOptionPane.showMessageDialog(this,"輸入不正確!請重新輸入。","fail",JOptionPane.WARNING_MESSAGE); }/* public void paint(Graphics g){ g.drawLine(20,80,580,80); for(int i=20;i<=580;i=i+20) g.fillOval(i,75,2,6); }*/}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -