LaunchConfigurationTab remains empty [message #524291] |
Wed, 31 March 2010 12:42 |
Iulius 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
|
|
|
|
Powered by
FUDForum. Page generated in 0.04764 seconds