最近用Java swing做GUI的时候,JTextArea这个控件的问题很大!
首先就是setBounds对这个控件竟然没用,禁用Layout后依然没用,不可能是没加载的问题。接着就是这个滚动条,我是这么写的
public void main(String[] args) {
JFrame mainWindow = new JFrame("gui");
mainWindow.setTitle("KaramCode");
mainWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainWindow.setSize(2000, 1236);
mainWindow.setVisible(true);
//容器
JPanel mainPanel = new JPanel();
mainWindow.setContentPane(mainPanel);
mainPanel.setLayout(null);
mainPanel.setBackground(Color.darkGray);
//用于文本域的容器
JScrollPane sPane = new JScrollPane();
sPane.setBounds(1100, 0, 1500, 1236);
mainPanel.add(sPane);
//输入框
JTextArea input = new JTextArea("//Hello World!");
input.setBounds(1100, 0, 1500, 1236);
sPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
sPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
sPane.setViewportView(input);
}
有没有程序猿/小孩哥知道怎么解决啊?