比如说键盘上的1234567890这些个键,都是两行显示的,怎么画出来?

解决方案 »

  1.   

    使用SWING画个键盘,上边的这几个按键遇到了问题。
      

  2.   

    你是说如何将button组件按你需要的行数呈现出来 是吗?
      

  3.   

    就是相当于像JTextArea那样能够多行显示
      

  4.   

    这个是你想要的么?
    import java.awt.*;
    import javax.swing.*;public class TestComponentsLayout extends JFrame{
    private JButton[] buttonArray;
    private JPanel panel;

    public TestComponentsLayout(int buttonNo, int row, int column){
    super("Test Grid Layout");

    buttonArray = new JButton[buttonNo];
    panel = new JPanel(new GridLayout(row, column));

    for(int i=0; i<buttonNo; i++){
    buttonArray[i] = new JButton(i+"");
    panel.add(buttonArray[i]);
    }

    add(panel, new BorderLayout().SOUTH);

    setSize(500, 200);
    setVisible(true);
    }

    public static void main(String args[]){
    new TestComponentsLayout(9, 3, 3);
    }
    }
      

  5.   

    这个是对JTextArea的。Jbutton没这个选项。
      

  6.   

    buttonArray[i] = new JButton("<html>Your<br>Button");