サンプル
import java.awt.Color;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Insets;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.BevelBorder;
public class TextFieldDemo extends JFrame {
private static final long serialVersionUID = 1L;
public static void main(String args[]) {
TextFieldDemo frame = new TextFieldDemo();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("JTextField Demo");
frame.setBounds(100, 200, 400, 150);
frame.setVisible(true);
}
public TextFieldDemo() {
JPanel panel = new JPanel();
JTextField text1 = new JTextField("テキスト1", 30);
JTextField text2 = new JTextField("テキスト2");
JTextField text3 = new JTextField("テキスト3");
text1.setForeground(Color.GREEN);
text1.setBackground(Color.YELLOW);
text1.setSelectionColor(Color.BLACK);
text1.setSelectedTextColor(Color.WHITE);
text1.setSelectionStart(1);
text1.setSelectionEnd(3);
text1.setFont(new Font("MS ゴシック", Font.ITALIC, 30));
text1.setCursor(new Cursor(Cursor.HAND_CURSOR));
text1.setMargin(new Insets(5, 10, 5, 10));
text2.setPreferredSize(new Dimension(100, 14));
text2.setBorder(new BevelBorder(BevelBorder.LOWERED));
text3.setEditable(false);
panel.add(text1);
panel.add(text2);
panel.add(text3);
this.getContentPane().add(panel);
}
}