fix: replace deprecated getComponent()

This commit is contained in:
FalsePattern 2024-10-17 10:24:19 +02:00
parent 7a375814c9
commit fc2998b15e
Signed by: falsepattern
GPG key ID: E930CDEC50C50E23
3 changed files with 8 additions and 3 deletions

View file

@ -74,7 +74,7 @@ public class ZigModuleBuilder extends ModuleBuilder {
@Override
public JComponent getComponent() {
return withBorderIfNeeded(peer.getComponent());
return withBorderIfNeeded(peer.createComponent());
}
@Override

View file

@ -64,7 +64,7 @@ public class ZigNewProjectWizard implements LanguageGeneratorNewProjectWizard {
@Override
public void setupUI(@NotNull Panel builder) {
builder.row((JLabel) null, (r) -> {
r.cell(peer.getComponent())
r.cell(peer.createComponent())
.align(AlignX.FILL);
return null;
});

View file

@ -16,6 +16,7 @@
package com.falsepattern.zigbrains.project.ide.newproject;
import com.intellij.openapi.ui.TextFieldWithBrowseButton;
import com.intellij.openapi.util.Disposer;
import com.intellij.platform.GeneratorPeerImpl;
import org.jetbrains.annotations.NotNull;
@ -37,7 +38,11 @@ public class ZigProjectGeneratorPeer extends GeneratorPeerImpl<ZigProjectConfigu
}
@Override
public @NotNull JComponent getComponent() {
public @NotNull JComponent getComponent(@NotNull TextFieldWithBrowseButton myLocationField, @NotNull Runnable checkValid) {
return createComponent();
}
public @NotNull JComponent createComponent() {
return newPanel(newProjectPanel::attachPanelTo);
}