?? toolbar.java~62~
字號:
package com.wiziflow.gui;import java.awt.*;import java.awt.event.*;import javax.swing.*;import com.wiziflow.ejb.*;import javax.rmi.PortableRemoteObject;import javax.naming.*;/** * 工具欄。打開文件、保存文件、幫助。 * 開始圖標(biāo)、活動圖標(biāo)、結(jié)束圖標(biāo) */public class ToolBar extends JToolBar { public ToolBar() { super(); addButtonToToolBar(); } private void addButtonToToolBar() { //工具欄上的按鈕 JButton jButton1 = new JButton(); JButton jButton2 = new JButton(); JButton jButton3 = new JButton(); JButton mouseButton = new JButton();//鼠標(biāo)選取工具 JButton startButton = new JButton();//開始 JButton activityButton = new JButton();//活動 JButton endButton = new JButton();//結(jié)束 JButton lineButton = new JButton();//連接線 JButton buildButton = new JButton();//編譯 //工具欄圖標(biāo) ImageIcon image1 = new ImageIcon(com.wiziflow.gui.AppFrame.class.getResource("images/openFile.gif")); ImageIcon image2 = new ImageIcon(com.wiziflow.gui.AppFrame.class.getResource("images/closeFile.gif")); ImageIcon image3 = new ImageIcon(com.wiziflow.gui.AppFrame.class.getResource("images/help.gif")); ImageIcon mouseImage = new ImageIcon(com.wiziflow.gui.AppFrame.class.getResource("images/mouse.gif")); ImageIcon startImage = new ImageIcon(com.wiziflow.gui.AppFrame.class.getResource("images/start.gif")); ImageIcon activityImage = new ImageIcon(com.wiziflow.gui.AppFrame.class.getResource("images/activity.gif")); ImageIcon endImage = new ImageIcon(com.wiziflow.gui.AppFrame.class.getResource("images/end.gif")); ImageIcon lineImage = new ImageIcon(com.wiziflow.gui.AppFrame.class.getResource("images/line.gif")); ImageIcon buildImage = new ImageIcon(com.wiziflow.gui.AppFrame.class.getResource("images/build.gif")); jButton1.setIcon(image1); jButton1.setToolTipText("Open File"); jButton2.setIcon(image2); jButton2.setToolTipText("Close File"); jButton3.setIcon(image3); jButton3.setToolTipText("Help"); buildButton.setIcon(buildImage); buildButton.setToolTipText("編譯"); //開始編譯 buildButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { //彈出消息框,告訴用戶當(dāng)前的編譯狀態(tài) //寫入工作流系統(tǒng) //下面是為了演示用。 try{ java.io.FileReader fr = new java.io.FileReader(com.wiziflow.gui.AppFrame.class.getResource("images/spec.xml").getFile()); java.io.BufferedReader bf = new java.io.BufferedReader(fr); String str=bf.toString(); ////// Context ctx = new InitialContext (); ctx.addToEnvironment("java.naming.factory.initial","weblogic.jndi.WLInitialContextFactory"); ctx.addToEnvironment("java.naming.factory.url.pkgs","t3://localhost:7001"); Object ref = ctx.lookup("WorkFlow"); WorkFlowHome flowHome = (WorkFlowHome)PortableRemoteObject.narrow (ref, WorkFlowHome.class); WorkFlow workFlow = flowHome.create(); workFlow.createProcess(str); }catch(Exception ex) { ex.printStackTrace(); } } }); lineButton.setIcon(lineImage);; lineButton.setToolTipText("連接線"); lineButton.setMaximumSize(new Dimension(23, 23)); lineButton.setMinimumSize(new Dimension(23, 23)); lineButton.setPreferredSize(new Dimension(23, 23)); lineButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { Mouse.setState(Mouse.LINE); } }); mouseButton.setIcon(mouseImage); mouseButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { Mouse.setState(Mouse.NORMAL); } }); mouseButton.setMaximumSize(new Dimension(23, 23)); mouseButton.setMinimumSize(new Dimension(23, 23)); mouseButton.setPreferredSize(new Dimension(23, 23)); mouseButton.setToolTipText("鼠標(biāo)"); activityButton.setIcon(activityImage); activityButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { Mouse.setState(Mouse.ACTIVITY); } }); activityButton.setMaximumSize(new Dimension(23, 23)); activityButton.setMinimumSize(new Dimension(23, 23)); activityButton.setPreferredSize(new Dimension(23, 23)); activityButton.setToolTipText("活動"); startButton.setIcon(startImage); //startButton.setMargin(new Insets(0, 0, 0, 0)); startButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { Mouse.setState(Mouse.START); } }); startButton.setMaximumSize(new Dimension(23, 23)); startButton.setMinimumSize(new Dimension(23, 23)); startButton.setPreferredSize(new Dimension(23, 23)); startButton.setToolTipText("開始"); endButton.setIcon(endImage); //endButton.setMargin(new Insets(0, 0, 0, 0)); endButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { Mouse.setState(Mouse.END); } }); endButton.setMaximumSize(new Dimension(23, 23)); endButton.setMinimumSize(new Dimension(23, 23)); endButton.setPreferredSize(new Dimension(23, 23)); endButton.setToolTipText("結(jié)束"); add(jButton1); add(jButton2); add(jButton3); add(new JToolBar.Separator());//工具欄上的空白分割線 add(mouseButton); add(lineButton); add(startButton); add(activityButton); add(endButton); add(new JToolBar.Separator()); add(buildButton); }}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -