java编写记事本怎么实现滚动框?
3个回答
展开全部
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;
public class DemoFram extends JFrame {
public DemoFram() {
JTextPane jtp = new JTextPane();
StringBuilder sb = new StringBuilder();
for (int i = 0; i <100; i++) {
sb.append(i+"\n");
}
jtp.setText(sb.toString());
JScrollPane jsp = new JScrollPane(jtp, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
//VERTICAL 表示垂直的 HORIZONTAL 表示水平的
//SCROLLBAR_AS_NEEDED 表示需要的时候,就显示滚动条
//SCROLLBAR_ALWAYS 表示滚动条一直显示
//SCROLLBAR_NEVER 表示滚动条从不显示
add(jsp);
setTitle("记事本");
setBounds(300, 200, 500, 500);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new DemoFram();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询