KLALB V3.4
This commit is contained in:
@@ -7,6 +7,8 @@ import java.awt.Image;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.io.IOException;
|
||||
import java.net.NetworkInterface;
|
||||
import java.util.List;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
@@ -63,6 +65,8 @@ public abstract class ListSettingItem<T> extends SettingItem {
|
||||
jbt3x.setIcon(new ImageIcon(ImageIO .read(ListSettingItem.class.getResourceAsStream("/assets/add.png")).getScaledInstance(dss.width-2, dss.height-2, Image.SCALE_SMOOTH)));
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}catch (IllegalArgumentException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
jbt3x.setSize(dss);
|
||||
jbt3x.setPreferredSize(dss);
|
||||
@@ -70,8 +74,9 @@ public abstract class ListSettingItem<T> extends SettingItem {
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
T x=createEmpty();
|
||||
runEdit(x);
|
||||
List<T> x=createEmpty();
|
||||
if(x!=null&&!x.isEmpty())
|
||||
runEdit(x.get(0));
|
||||
}
|
||||
});
|
||||
JButton jbedit=new JButton();
|
||||
@@ -80,6 +85,8 @@ public abstract class ListSettingItem<T> extends SettingItem {
|
||||
jbedit.setIcon(new ImageIcon(ImageIO .read(ListSettingItem.class.getResourceAsStream("/assets/edit-fill.png")).getScaledInstance(dss.width-2, dss.height-2, Image.SCALE_SMOOTH)));
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}catch (IllegalArgumentException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
jbedit.setSize(dss);
|
||||
jbedit.setPreferredSize(dss);
|
||||
@@ -99,6 +106,8 @@ public abstract class ListSettingItem<T> extends SettingItem {
|
||||
jbt4x.setIcon(new ImageIcon(ImageIO .read(ListSettingItem.class.getResourceAsStream("/assets/delete-bin-fill.png")).getScaledInstance(dss.width-2, dss.height-2, Image.SCALE_SMOOTH)));
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}catch (IllegalArgumentException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
jbt4x.setSize(dss);
|
||||
jbt4x.setPreferredSize(dss);
|
||||
@@ -125,7 +134,7 @@ public abstract class ListSettingItem<T> extends SettingItem {
|
||||
jp.add(jbt4x);
|
||||
}
|
||||
abstract protected void runEdit(T val) ;
|
||||
abstract protected T createEmpty() ;
|
||||
abstract protected List<T> createEmpty() ;
|
||||
public void doAdd(T v) {
|
||||
boolean b=true;
|
||||
for (int i = 0; i < list.getModel().getSize(); i++) {
|
||||
|
||||
Reference in New Issue
Block a user