KLALB V3.6.0 写了一半

This commit is contained in:
Administrator
2026-02-27 08:32:03 +08:00
parent 816e672843
commit 620afef715
164 changed files with 8381 additions and 13495 deletions
@@ -0,0 +1,51 @@
package org.kne.cloud.klalb.uitool;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.font.TextAttribute;
import java.util.Map;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JSlider;
import javax.swing.JTextField;
import java.awt.BorderLayout;
import javax.swing.SwingConstants;
import org.kne.cloud.network.klalb.ui.UIEnv;
public class SliderSettingItem extends SettingItem {
protected JSlider slider;
protected JLabel labelx;
public JLabel getLabelx() {
return labelx;
}
public JSlider getSlider() {
return slider;
}
public SliderSettingItem(String text,int w,int h) {
this(text,UIEnv.getFont().deriveFont((float) 15.0),w,h);
}
/**
* @wbp.parser.constructor
*/
public SliderSettingItem(String text, Font deriveFont,int w,int h) {
super(text,deriveFont,w,h);
BorderLayout borderLayout = (BorderLayout) getPanel().getLayout();
slider = new JSlider();
getPanel().add(slider, BorderLayout.CENTER);
slider.setBorder(null);
slider.setOpaque(false);
slider.setBackground(new Color(0,0,0,0));
label.setForeground(Color.GRAY);
labelx = new JLabel();
getPanel().add(labelx, BorderLayout.EAST);
labelx.setFont(labelx.getFont());
labelx.setBorder(null);
labelx.setOpaque(false);
labelx.setBackground(new Color(0,0,0,0));
labelx.setPreferredSize(new Dimension(40, h));
}
}
@@ -41,9 +41,9 @@ public class TextButtonSettingItem extends SettingItem {
button = new JButton();
getPanel().add(button, BorderLayout.EAST);
button.setFont(button.getFont().deriveFont(Map.of(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON)));
button.setBorder(null);
button.setOpaque(false);
button.setFont(button.getFont());
//button.setBorder(null);
//button.setOpaque(false);
button.setBackground(new Color(0,0,0,0));
}
}