JTextArea textArea = new JTextArea();
JPanel panel = new JPanel();panel.setLayout(new BorderLayout());
panel.add(textArea, BorderLayout.CENTER);
JPanel panel = new JPanel();panel.setLayout(new BorderLayout());
panel.add(textArea, BorderLayout.CENTER);
Area的构件,双击时显出边框,输入文字,还可以移动.
当你在写字这个JButton上触发输入文字的事件时,先让用户选择位置与大小(jpanel.addMouseListener(...),然后removeMouseListener),在选择的地方加上一个JTextArea,输入完成后在去掉JTextArea,加上JLabel.你有没有用过JTable?
在平时,所有的单元格都是JLabel,但当你编辑时,在同样的位置,出现的是同样大小的JTextField