This commit is contained in:
Administrator
2025-04-24 10:16:38 +08:00
parent 6de65562be
commit 7267aec1fd
108 changed files with 7621 additions and 1890 deletions
@@ -0,0 +1,49 @@
package org.kne.cloud.klalb.uitool;
import java.awt.Color;
import java.awt.Font;
import java.awt.font.TextAttribute;
import java.util.Map;
import javax.swing.JButton;
import javax.swing.JTextField;
import java.awt.BorderLayout;
import javax.swing.SwingConstants;
import org.kne.cloud.network.klalb.ui.UIEnv;
public class TextButtonSettingItem extends SettingItem {
protected JTextField textField;
protected JButton button;
public JButton getButton() {
return button;
}
public JTextField getTextField() {
return textField;
}
public TextButtonSettingItem(String text,int w,int h) {
this(text,UIEnv.getFont().deriveFont((float) 15.0),w,h);
}
/**
* @wbp.parser.constructor
*/
public TextButtonSettingItem(String text, Font deriveFont,int w,int h) {
super(text,deriveFont,w,h);
BorderLayout borderLayout = (BorderLayout) getPanel().getLayout();
textField = new JTextField();
textField.setHorizontalAlignment(SwingConstants.RIGHT);
getPanel().add(textField, BorderLayout.CENTER);
textField.setColumns(10);
textField.setBorder(null);
textField.setOpaque(false);
textField.setBackground(new Color(0,0,0,0));
label.setForeground(Color.GRAY);
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.setBackground(new Color(0,0,0,0));
}
}