bulla
2004-10-12, 01:26:34
Hio
Ich möchte mich etwas in SWT einarbeiten. Habe deshalb Eclipse etc. auf den neusten Stand gebracht. Java weiterhin Version 1.4.2.
Nun habe ich Jigloo etwas Code produzieren lassen und sehe beim überfliegen folgendes:
public class FilePortionizer extends org.eclipse.swt.widgets.Composite {
private Menu menu1;
private MenuItem fileMenuItem;
{
//Register as a resource user - SWTResourceManager will
//handle the obtaining and disposing of resources
SWTResourceManager.registerResourceUser(this);
}
public FilePortionizer(Composite parent, int style) {
super(parent, style);
initGUI();
}
a) Was ist der Ressourcemanager und warum muss ich den initialisieren?
b) Wer kann mir die Klammern drumherum erklären? Später im Code kommt das öfters vor:
this.setLayout(thisLayout);
{
menu1 = new Menu(getShell(), SWT.BAR);
getShell().setMenuBar(menu1);
{
fileMenuItem = new MenuItem(menu1, SWT.CASCADE);
fileMenuItem.setText("File");
usw..
Trotz Informatikstudiums kann ich mir das net erklären :|
Ich möchte mich etwas in SWT einarbeiten. Habe deshalb Eclipse etc. auf den neusten Stand gebracht. Java weiterhin Version 1.4.2.
Nun habe ich Jigloo etwas Code produzieren lassen und sehe beim überfliegen folgendes:
public class FilePortionizer extends org.eclipse.swt.widgets.Composite {
private Menu menu1;
private MenuItem fileMenuItem;
{
//Register as a resource user - SWTResourceManager will
//handle the obtaining and disposing of resources
SWTResourceManager.registerResourceUser(this);
}
public FilePortionizer(Composite parent, int style) {
super(parent, style);
initGUI();
}
a) Was ist der Ressourcemanager und warum muss ich den initialisieren?
b) Wer kann mir die Klammern drumherum erklären? Später im Code kommt das öfters vor:
this.setLayout(thisLayout);
{
menu1 = new Menu(getShell(), SWT.BAR);
getShell().setMenuBar(menu1);
{
fileMenuItem = new MenuItem(menu1, SWT.CASCADE);
fileMenuItem.setText("File");
usw..
Trotz Informatikstudiums kann ich mir das net erklären :|