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

📄 toolbar.java

📁 flowGUI简单的java图形设计
💻 JAVA
字号:
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.*;/** * 工具栏。打开文件、保存文件、帮助。 * 开始图标、活动图标、结束图标 */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();//鼠标选取工具    JButton startButton = new JButton();//开始    JButton activityButton = new JButton();//活动    JButton endButton = new JButton();//结束    JButton lineButton = new JButton();//连接线    JButton buildButton = new JButton();//编译    //工具栏图标    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/startsmall.gif"));    ImageIcon activityImage = new ImageIcon(com.wiziflow.gui.AppFrame.class.getResource("images/activitysmall.gif"));    ImageIcon endImage = new ImageIcon(com.wiziflow.gui.AppFrame.class.getResource("images/endsmall.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) {        //弹出消息框,告诉用户当前的编译状态        //写入工作流系统        //下面是为了演示用。        try{          String strPath = com.wiziflow.gui.AppFrame.class.getResource("images/spec.xml").getFile();          System.out.println(strPath);          java.io.FileReader fr = new java.io.FileReader(strPath);          java.io.BufferedReader bf = new java.io.BufferedReader(fr);          String str="";          String s = "";          while((s=bf.readLine())!=null) {          str+=s;          }          System.out.println(str);        //////        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("鼠标");    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("结束");    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);  }}

⌨️ 快捷键说明

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