Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Plugin Development Environment (PDE) » LaunchConfigurationTab remains empty
icon5.gif  LaunchConfigurationTab remains empty [message #524291] Wed, 31 March 2010 12:42 Go to next message
Iulius is currently offline IuliusFriend
Messages: 4
Registered: March 2010
Junior Member
Hi everybody!
I'm new to Eclipse Plugin Development and managed to get a few things sorted out, but I'm currently stuck at this point.
I want to add a new Tab to the Debug LaunchConfiguration of a Local Java Program. The tab was hooked into the right place but I'm unable to add any widgets to the tab.
I took a look at the org.eclipse.jdt.debug.ui.launchConfigurations.JavaMainTab class, however the tab remains empty. Following is my really basic source code snippet:

import org.eclipse.debug.core.ILaunch;
import org.eclipse.debug.core.ILaunchConfiguration;
import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
import org.eclipse.debug.ui.AbstractLaunchConfigurationTab;
import org.eclipse.debug.ui.ILaunchConfigurationDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Group;

public class TestTab extends AbstractLaunchConfigurationTab {

	@Override
	public void activated(ILaunchConfigurationWorkingCopy workingCopy) {
		// TODO Auto-generated method stub

	}

	@Override
	public boolean canSave() {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public void createControl(Composite parent) {
		Composite composite = new Composite(parent, SWT.NONE);
		composite.setLayout( new GridLayout(1, false));
		composite.setFont(parent.getFont());
		composite.setBackground( Display.getDefault().getSystemColor( SWT.COLOR_BLUE ) );
		((GridLayout)composite.getLayout()).verticalSpacing = 0;
		GridData gd = new GridData( GridData.FILL_BOTH );
		gd.horizontalSpan = 1;
    	composite.setLayoutData(gd);
    	Group group = new Group(parent, SWT.NONE);
    	group.setLayout( new GridLayout(1, false));
    	group.setText("TEST");
    	group.setFont(composite.getFont());
    	GridData gdGroup = new GridData( GridData.FILL_BOTH );
    	gdGroup.horizontalSpan = 1;
    	group.setLayoutData(gdGroup);
		setControl(composite);
	}

	@Override
	public void deactivated(ILaunchConfigurationWorkingCopy workingCopy) {
		// TODO Auto-generated method stub

	}

	@Override
	public void dispose() {
		// TODO Auto-generated method stub

	}

	@Override
	public Control getControl() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getErrorMessage() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Image getImage() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getMessage() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getName() {
		// TODO Auto-generated method stub
		return "Stored Procedure";
	}

	@Override
	public void initializeFrom(ILaunchConfiguration configuration) {
		// TODO Auto-generated method stub

	}

	@Override
	public boolean isValid(ILaunchConfiguration launchConfig) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public void launched(ILaunch launch) {
		// TODO Auto-generated method stub

	}

	@Override
	public void performApply(ILaunchConfigurationWorkingCopy configuration) {
		// TODO Auto-generated method stub

	}

	@Override
	public void setDefaults(ILaunchConfigurationWorkingCopy configuration) {
		// TODO Auto-generated method stub

	}

	@Override
	public void setLaunchConfigurationDialog(ILaunchConfigurationDialog dialog) {
		// TODO Auto-generated method stub

	}
}



Thanks for your feedback in advance!

[Updated on: Wed, 31 March 2010 12:43]

Report message to a moderator

Re: LaunchConfigurationTab remains empty [message #524300 is a reply to message #524291] Wed, 31 March 2010 12:50 Go to previous message
Ralf Ebert is currently offline Ralf EbertFriend
Messages: 168
Registered: July 2009
Senior Member
Hi Iulius,

> I took a look at the
> org.eclipse.jdt.debug.ui.launchConfigurations.JavaMainTab class, however
> the tab remains empty.

remove the overwritten getControl() method (possibly others which are already implemented
in the base class, I guess you implemented the interface only first and generated the
missing methods from the interface)

Greetings,

Ralf

--
http://www.ralfebert.de/blog/
http://twitter.com/ralfebert/
Previous Topic:Simple plugin export and install
Next Topic:LaunchConfigurationTab remains empty
Goto Forum:
  


Current Time: Fri Apr 26 23:48:51 GMT 2024

Powered by FUDForum. Page generated in 0.03974 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top