|
|
@@ -5,6 +5,7 @@ import java.util.stream.IntStream;
|
|
|
|
|
|
import javax.swing.JPanel;
|
|
|
|
|
|
+import org.jdesktop.swingx.VerticalLayout;
|
|
|
import org.leumasjaffe.charsheet.view.skills.SkillLevelUpPanel;
|
|
|
import org.leumasjaffe.function.VoidVoidFunction;
|
|
|
import org.leumasjaffe.observer.Observable;
|
|
|
@@ -22,6 +23,7 @@ import java.awt.Insets;
|
|
|
import java.awt.Component;
|
|
|
import javax.swing.Box;
|
|
|
import javax.swing.JButton;
|
|
|
+import javax.swing.JLabel;
|
|
|
|
|
|
@SuppressWarnings("serial")
|
|
|
@FieldDefaults(level=AccessLevel.PRIVATE, makeFinal=true)
|
|
|
@@ -49,6 +51,12 @@ class UpdateClassWithLevelPanel extends JPanel {
|
|
|
gbc_tabbedPane.gridy = 0;
|
|
|
add(tabbedPane, gbc_tabbedPane);
|
|
|
|
|
|
+ JPanel features = new JPanel(new VerticalLayout(2));
|
|
|
+ info.ddClass.getBase().getFeatures(info.toLevel).forEach(prop -> {
|
|
|
+ features.add(new JLabel(prop.getName()));
|
|
|
+ });
|
|
|
+ tabbedPane.addTab("Features", null, features, null);
|
|
|
+
|
|
|
JPanel skills = new SkillLevelUpPanel(info.ddCharacter, info.ddClass) {
|
|
|
@Override public void setIsReady(boolean b) {
|
|
|
readyCount.data[0] = b;
|