間の空白または境界線のスペースを削除し、境界線の内側JButton
に追加したいこのコードを試しましたが、それらの間にまだギャップがありますJTextfield
raisedbevel
import java.awt.*;
import javax.swing.*;
import javax.swing.border.Border;
public class Main {
public static void main(String args[]) {
JFrame f = new JFrame("JPasswordField ");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel p=new JPanel(),pp=new JPanel();
JButton b=new JButton("o");
b.setBorder(null);
b.setBorderPainted(false);
b.setMargin(new Insets(0,0,0,0));
Border emptyBorder = BorderFactory.createEmptyBorder();
b.setBorder(emptyBorder);
Border raisedbevel=BorderFactory.createRaisedBevelBorder();
pp.setBorder(raisedbevel);
JTextField t=new JTextField(20);
t .setBorder(javax.swing.BorderFactory.createEmptyBorder());
t.setPreferredSize(new Dimension(100, 25));
b.setPreferredSize(new Dimension(25, 25));
pp.setBackground(Color.black);
pp.add(t);
pp.add(b);
p.add(pp);
f.add(p);
f.setSize(400, 100);
f.setVisible(true);
}
}
その黒いスペースを完全に削除したい ありがとう。