不经意间看到这个问题,试了一下
如果你想用new JButton("A\nB")来实现按钮上字换行的话,那你想的有点天真了
当然方法是有的,目前我只找到一种
记得JButton,JLabel等都是支持html的,所以可以用<br>来实现,如
new JButton("<html>A<br>B</html>")
例:
import javax.swing.*; import java].awt.*; public class test extends JFrame{ private Container container; private JButton button; public test(){ container = getContentPane(); button = new JButton("<html>第一行<br>第二行</html>"); container.add(button); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); pack(); setVisible(true); } public static void main(String args[]){ test t = new test(); } }