• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ActionListener类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.eclipse.draw2d.ActionListener的典型用法代码示例。如果您正苦于以下问题:Java ActionListener类的具体用法?Java ActionListener怎么用?Java ActionListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ActionListener类属于org.eclipse.draw2d包,在下文中一共展示了ActionListener类的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: ChartFigure

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
public ChartFigure(final Chart chart, final ActionListener deleteListener)
{
  setPreferredSize(-1, 200);
  setBackgroundColor(Display.getDefault().getSystemColor(SWT.COLOR_WHITE));
  setOutline(false);
  BorderLayout topLayout = new BorderLayout();
  setLayoutManager(topLayout);
  titleFigure = new DirectionalShape();

  chartNameLabel = new DirectionalIconLabel(StackedchartsImages.getImage(
      StackedchartsImages.DESC_CHART));
  titleFigure.add(chartNameLabel);
  final Button button = new Button(StackedchartsImages.getImage(
      StackedchartsImages.DESC_DELETE));
  button.setToolTip(new Label("Remove this chart from the chart set"));
  button.addActionListener(deleteListener);
  titleFigure.add(button);

  add(titleFigure);

  chartFigure = new JFreeChartFigure(chart);
  add(chartFigure, BorderLayout.CENTER);

}
 
开发者ID:debrief,项目名称:limpet,代码行数:25,代码来源:ChartFigure.java


示例2: createContents

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
private static Figure createContents() {
	Figure contents = new Figure();
	XYLayout layout = new XYLayout();
	contents.setLayoutManager(layout);

	Button button = new Button("Hello World");
	layout.setConstraint(button, new Rectangle(0, 0, -1, -1));
	contents.add(button);

	button.addActionListener(new ActionListener() {

		public void actionPerformed(ActionEvent actionevent) {
			setBrightness();
		}
	});

	String path = "C:\\Users\\Public\\Pictures\\Sample Pictures\\Oryx Antelope.jpg";
	image = new Image(Display.getDefault(), path);
	imageFigure = new ImageFigure(image);

	layout.setConstraint(imageFigure, new Rectangle(0, 30, -1, -1));

	contents.add(imageFigure);

	return contents;
}
 
开发者ID:kozake,项目名称:ermaster-k,代码行数:27,代码来源:ImageTest.java


示例3: MethodWidget

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
MethodWidget(IMethod method) {
	setLayoutManager(new FlowLayout());
	button = new Button(shortSig(method));
	button.setToolTip(new Label(longSig(method)));
	button.setForegroundColor(ColorConstants.black);
	FontManager.setFont(button, PandionJConstants.BUTTON_FONT_SIZE);
	button.setEnabled(methodsEnabled);
	add(button);
	resultLabel = new Label();
	resultLabel.setForegroundColor(ColorConstants.black);
	add(resultLabel);
	button.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent event) {
			invoke(model, method, resultLabel);
		}
	});
}
 
开发者ID:andre-santos-pt,项目名称:pandionj,代码行数:18,代码来源:ObjectFigure.java


示例4: createExpandButton

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
/**
 * Creates the button to show/hide children
 */
private void createExpandButton(){
	expandButton = new DwExpandButton();
	add(expandButton);

	expandButton.setSize(new Dimension( 16, 16 ));
	expandButton.setDirection(Orientable.NORTH);
	expandButton.setVisible(false);

	expandButton.addActionListener(new ActionListener() {
		@Override
		public void actionPerformed(ActionEvent event) {
			feature.setHideChildren(!feature.isHideChildren(), editor.getCurrentSelectedDate());
		}
	});		
}
 
开发者ID:DarwinSPL,项目名称:DarwinSPL,代码行数:19,代码来源:DwFeatureFigure.java


示例5: addSnapshotButton

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
private void addSnapshotButton() {
	Button snapShotButton = new Button(XYGraphMediaFactory.getInstance().getImage("images/camera.gif"));
	snapShotButton.setToolTip(new Label("Save Snapshot to PNG file"));
	addButton(snapShotButton);
	snapShotButton.addActionListener(new ActionListener(){
		public void actionPerformed(ActionEvent event) {
			 // Have valid name, so get image
               ImageLoader loader = new ImageLoader();
               Image image = xyGraph.getImage();
               loader.data = new ImageData[]{image.getImageData()};
               image.dispose();
		    // Prompt for file name
		    String path = SingleSourceHelper.getImageSavePath();
		    if (path == null || path.length() <= 0)
		        return;			   
			// Assert *.png at end of file name
		    if (! path.toLowerCase().endsWith(".png"))
		        path = path + ".png";
		    // Save
		    loader.save(path, SWT.IMAGE_PNG);
		}
	});
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:24,代码来源:XYGraphToolbar.java


示例6: ChartsetFigure

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
public ChartsetFigure(ActionListener addChartHandler)
{
  add(new Label(StackedchartsImages.getImage(
      StackedchartsImages.DESC_CHARTSET)));
  chartsetHeader = new DirectionalLabel(Activator.FONT_12);
  chartsetHeader.setText("Chart Set");
  chartsetHeader.setTextAlignment(PositionConstants.TOP);
  add(chartsetHeader);

  Button button = new Button(StackedchartsImages.getImage(
      StackedchartsImages.DESC_ADD));
  button.setToolTip(new Label("Add new chart"));
  button.addActionListener(addChartHandler);
  add(button);

}
 
开发者ID:debrief,项目名称:limpet,代码行数:17,代码来源:ChartsetFigure.java


示例7: makeHeader

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
private Figure makeHeader ()
{
    this.button = new CheckBox ( "Active" );

    this.button.getModel ().addActionListener ( new ActionListener () {

        @Override
        public void actionPerformed ( final ActionEvent event )
        {
            setEnabled ( RoundDetailsPart.this.button.getModel ().isSelected () );
        }
    } );

    return this.button;
}
 
开发者ID:eclipse,项目名称:neoscada,代码行数:16,代码来源:RoundDetailsPart.java


示例8: makeHeader

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
private Figure makeHeader ()
{
    this.button = new CheckBox ( Messages.BooleanAlarmDetails_active );

    this.button.getModel ().addActionListener ( new ActionListener () {

        @Override
        public void actionPerformed ( final ActionEvent event )
        {
            setEnabled ( BooleanAlarmDetails.this.button.getModel ().isSelected () );
        }
    } );

    return this.button;
}
 
开发者ID:eclipse,项目名称:neoscada,代码行数:16,代码来源:BooleanAlarmDetails.java


示例9: makeHeader

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
private Figure makeHeader ()
{
    this.button = new CheckBox ( "Active" );

    this.button.getModel ().addActionListener ( new ActionListener () {

        @Override
        public void actionPerformed ( final ActionEvent event )
        {
            setEnabled ( InputScaleDetails.this.button.getModel ().isSelected () );
        }
    } );

    return this.button;
}
 
开发者ID:eclipse,项目名称:neoscada,代码行数:16,代码来源:InputScaleDetails.java


示例10: createDiagram

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
private static void createDiagram(IFigure root, VarParser parser) {
		VariableInfo sum = parser.locateVariable("sum", 24);
		VariableInfo i = parser.locateVariable("i", 24);

		MockArray array = new MockArray("int", "a", 1,2,3,4);
		MockArrayIndex i1 = new MockArrayIndex(i.getName(), null, 1, IArrayIndexModel.Direction.FORWARD,-4);
//		MockArrayIndex v = new MockArrayIndex(v, null, 0, IArrayIndexModel.Direction.FORWARD, 3); ;
		array.addIndexVariable(i1);
		ArrayPrimitiveFigure fig = new ArrayPrimitiveFigure(array);
		fig.setSize(fig.getPreferredSize());
		fig.setLocation(new Point(100, 100));
		root.add(fig);
		
		
		Button but = new Button("test");
		but.setLocation(new Point(5, 5));
		but.setSize(but.getPreferredSize());
		but.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent event) {
				try {
					array.set(i1.getCurrentIndex(), 9);
					i1.set(i1.getCurrentIndex() + 1);
					i1.set(i1.getCurrentIndex() - 1);
					
				}
				catch(IndexOutOfBoundsException e) {
					e.printStackTrace();
				}
			}
		});
		root.add(but);
	}
 
开发者ID:andre-santos-pt,项目名称:pandionj,代码行数:34,代码来源:TestFigureParser.java


示例11: createContents

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
private static Figure createContents() {
    final Figure contents = new Figure();
    final XYLayout layout = new XYLayout();
    contents.setLayoutManager(layout);

    final Button button = new Button("Hello World");
    layout.setConstraint(button, new Rectangle(0, 0, -1, -1));
    contents.add(button);

    button.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(final ActionEvent actionevent) {
            setBrightness();
        }
    });

    final String path = "C:\\Users\\Public\\Pictures\\Sample Pictures\\Oryx Antelope.jpg";
    image = new Image(Display.getDefault(), path);
    imageFigure = new ImageFigure(image);

    layout.setConstraint(imageFigure, new Rectangle(0, 30, -1, -1));

    contents.add(imageFigure);

    return contents;
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:28,代码来源:ImageTest.java


示例12: init

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
private void init() {
	setCursor(SharedCursors.ARROW);
	lws = new LightweightSystem();
	lws.setControl(this);
	final ArrowButton b = new ArrowButton(getArrowDirection());
	b.setRolloverEnabled(true);
	b.setBorder(new ButtonBorder(ButtonBorder.SCHEMES.TOOLBAR));
	b.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent event) {
			transferFocus = true;
			if (isInState(STATE_COLLAPSED))
				setState(STATE_PINNED_OPEN);
			else
				setState(STATE_COLLAPSED);
		}
	});
	listeners.addPropertyChangeListener(new PropertyChangeListener() {
		public void propertyChange(PropertyChangeEvent evt) {
			if (evt.getPropertyName().equals(PROPERTY_STATE)) {
				b.setDirection(getArrowDirection());
				setToolTipText(getButtonTooltipText());
			} else if (evt.getPropertyName().equals(
					PROPERTY_DOCK_LOCATION))
				b.setDirection(getArrowDirection());
		}
	});
	lws.setContents(b);
}
 
开发者ID:ghillairet,项目名称:gef-gwt,代码行数:29,代码来源:FlyoutPaletteComposite.java


示例13: createFigure

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
public IFigure createFigure() {

		customLabel = new DetailedLabelFigure();
		Clickable button = new ToolEntryToggle(customLabel);
		button.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent event) {
				getPaletteViewer().setActiveTool(getToolEntry());
			}
		});

		return button;
	}
 
开发者ID:ghillairet,项目名称:gef-gwt,代码行数:13,代码来源:ToolEntryEditPart.java


示例14: completeORMCompartmentV2Figure

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
/**
 * This method does the complets the setup of the
 * {@link ORMCompartmentV2Figure}. That means it adds the collapse image to
 * the button and sets the action listener of this button. The
 * {@link ActionListener} calls on notification the method buttonExpand.
 * */
private ORMCompartmentV2Figure completeORMCompartmentV2Figure(
		final Shape model, final boolean isEditorData, Figure fig) {

	ORMCompartmentV2Figure figure = (ORMCompartmentV2Figure) fig;

	Image imageCollapse = new Image(null, Activator
			.imageDescriptorFromPlugin(Activator.PLUGIN_ID,
					"icons/collapseArrow3.png").createImage(),
			SWT.IMAGE_COPY);

	figure.getBasicRec().setAntialias(SWT.ON);
	figure.getButton().addActionListener(new ActionListener() {

		@Override
		public void actionPerformed(ActionEvent event) {

			buttonExpand(isEditorData);
		}
	});

	((Label) figure.getButton().getChildren().get(0))
			.setIcon(imageCollapse);

	return figure;

}
 
开发者ID:leondart,项目名称:FRaMED,代码行数:33,代码来源:ORMCompartmentEditPart.java


示例15: createDiagram

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
private static void createDiagram(IFigure root) {
	// Array com iteradores
	MockArray array = new MockArray("Integer", 1,2,3,4,5);
	//		MockVariable var = new MockVariable("int[]", "v", null, array);
	MockReference ref = new MockReference("int[]", "v", array, false);
	
	MockValue i1 = new MockValue("int", "i1", null, 0, false);
	MockArrayIndex ii1 = new MockArrayIndex(i1, ref, Direction.NONE);
	MockValue i2 = new MockValue("int", "i2", null, 1, false);
	MockArrayIndex ii2 = new MockArrayIndex(i2, ref, Direction.FORWARD);
	MockValue i3 = new MockValue("int", "i3", null, 5, false);
	MockArrayIndex ii3 = new MockArrayIndex(i3, ref, Direction.FORWARD, new MyBound(-1, BoundType.OPEN, "-1"));

	//		array.addIndexVariable(ii1);
	//		array.addIndexVariable(ii2);
	//		array.addIndexVariable(ii3);

	List<IArrayIndexModel> vars = new ArrayList<>();
	vars.add(ii1);
	vars.add(ii2);

	ArrayReferenceFigure fig = new ArrayReferenceFigure(array);
	fig.setLocation(new Point(100, 100));

	root.add(fig);



	//		IllustrationBorder b = new IllustrationBorder(vars, fig);
	//		MarginBorder b = new MarginBorder(15);
	//		fig.setBorder(b);



	// Array com lenght maior que o tamanho maximo da figura
	MockArray array2 = new MockArray("int", 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25);
	ArrayPrimitiveFigure fig2 = new ArrayPrimitiveFigure(array2);
	fig2.setLocation(new Point(250, 300));
	root.add(fig2);

	// Array vazia
	MockArray array3 = new MockArray("int");
	ArrayPrimitiveFigure fig3 = new ArrayPrimitiveFigure(array3);
	fig3.setLocation(new Point(400, 200));
	root.add(fig3);

	Connection c = new PolylineConnection();
	ChopboxAnchor a = new ChopboxAnchor(fig);
	ChopboxAnchor b = new ChopboxAnchor(fig2);
	c.setSourceAnchor(a);
	c.setTargetAnchor(b);

	root.add(c);

	Button but = new Button("test");
	but.setLocation(new Point(5, 5));
	but.setSize(but.getPreferredSize());
	but.addActionListener(new ActionListener() {
		@Override
		public void actionPerformed(ActionEvent event) {
			i1.set(ii1.getCurrentIndex()+1);
			try {
				if(ii3.getBound().getValue() != ii3.getCurrentIndex()) {
					i3.set(ii3.getCurrentIndex() - 1);
				}
				array.set(ii3.getCurrentIndex(), 9);
			}
			catch(IndexOutOfBoundsException e) {
				e.printStackTrace();
			}
			fig.repaint();
		}
	});
	root.add(but);
}
 
开发者ID:andre-santos-pt,项目名称:pandionj,代码行数:76,代码来源:TestFigure.java


示例16: AxisNameFigure

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
public AxisNameFigure(ActionListener deleteHandler)
{


  add(new Label(StackedchartsImages.getImage(StackedchartsImages.DESC_AXIS)));
  nameLabel = new DirectionalLabel(Activator.FONT_10);
  nameLabel.setTextAlignment(PositionConstants.TOP);

  add(nameLabel);
  
  Button button = new Button(StackedchartsImages.getImage(StackedchartsImages.DESC_DELETE));
  button.setToolTip(new Label("Remove this axis from the chart"));
  button.addActionListener(deleteHandler);
  add(button);

}
 
开发者ID:debrief,项目名称:limpet,代码行数:17,代码来源:AxisNameFigure.java


示例17: addTitle

import org.eclipse.draw2d.ActionListener; //导入依赖的package包/类
protected void addTitle(IFigure figure) {
	Object model = getModel();
	
	final int rowHeight = TimelineUtils.getRowElementHeight(TreeTimelineHeaderRowEditPart.this);
	Figure title = new Figure();
	ToolbarLayout layout = new ToolbarLayout(true);
	layout.setMinorAlignment(OrderedLayout.ALIGN_CENTER);
	title.setLayoutManager(layout);
	layout.setSpacing(6);
	
	int depth = getDepth();
	TreeTimelineContentProvider cp = getTimelineTreeContentProvider();
	ILabelProvider lp = getLabelProvider();
	String labelText = lp != null ? lp.getText(model) : model + "";
	Image labelImage = lp != null ? lp.getImage(model) : null;
	
	{	
		levelFigure = new RectangleFigure(); 
		levelFigure.setOutline(false);
		levelFigure.setSize(depth*LEVEL_PADDING, rowHeight);
		levelFigure.setOpaque(true);
		title.add(levelFigure);
	}
	
	{
		expansionButton = new ArrowButton(PositionConstants.EAST) {
			
			@Override
			protected void createTriangle() {
				Triangle tri = new Triangle();
				tri.setOutline(true);
				tri.setBackgroundColor(ColorConstants.listForeground);
				tri.setForegroundColor(ColorConstants.listForeground);
				setContents(tri);
			}
			
		};
		expansionButton.setBorder(null);
		expansionButton.setOpaque(true);
		expansionButton.setPreferredSize(rowHeight,rowHeight);
		expansionButton.setForegroundColor(ColorConstants.black);
		expansionButton.setVisible(cp != null && cp.hasChildren(model));
		expansionButton.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent event) {
				toggleExpanded();
			}
		});
		title.add(expansionButton);
	}
	
	{
		titleLabel = new Label();
		titleLabel.setTextAlignment(PositionConstants.CENTER);
		titleLabel.setText(labelText);
		if (labelImage != null) {
			titleLabel.setIcon(labelImage);
		}
		titleLabel.setOpaque(true);
		title.add(titleLabel);
		refreshTitleLabelFont();
	}

	figure.add(title);
}
 
开发者ID:nasa,项目名称:OpenSPIFe,代码行数:66,代码来源:TreeTimelineHeaderRowEditPart.java



注:本文中的org.eclipse.draw2d.ActionListener类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java RECT类代码示例发布时间:2022-05-22
下一篇:
Java EventStore类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap