不经意间看到这个问题,试了一下
如果你想用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();
}
}