サンプル
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); } }