Java 问题: 用两个按钮分别为上一页,下一页,来控制 JTextArea,如何实现滚动条通过点击上下页按钮来 Java java类百度知道 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么没人回复.随便写了下.不要见笑..package com.test;import java.awt.*;import java.awt.event.*;import javax.swing.*;@SuppressWarnings("serial")public class Demo001 extends JFrame implements ActionListener{ public static void main(String[] args) { @SuppressWarnings("unused") Demo001 demo001=new Demo001(); } public static int jspValue; JScrollPane jsp=null; JTextArea jta=null; JPanel jp=null; JButton jb1=null; JButton jb2=null; public Demo001() { jta=new JTextArea(); jta.setLineWrap(true); jsp=new JScrollPane(jta); jp=new JPanel(); jb1=new JButton("上"); jb2=new JButton("下"); jp.add(jb1); jp.add(jb2); this.setLayout(new BorderLayout()); this.add(jsp); this.add(jp,BorderLayout.SOUTH); jb1.addActionListener(this); jb2.addActionListener(this); this.setSize(300, 200); this.setVisible(true); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } @Override public void actionPerformed(ActionEvent e) { if(e.getSource()==jb2) { jspValue=jsp.getVerticalScrollBar().getValue(); jsp.getVerticalScrollBar().setValue(jspValue+=jsp.getHeight()); } else if(e.getSource()==jb1) { jspValue=jsp.getVerticalScrollBar().getValue(); jsp.getVerticalScrollBar().setValue(jspValue-=jsp.getHeight()); } }} 一个JavaBean的问题,请朋友们赐教 请问Ctrl+Enter的快捷键是什么??? 问关于路径的问题 如何不下载整个zip文件就获得zip中的文件信息并选择下载 网络通信模块用java写不如用VC吗? 为什么两行的程序编译不过? 关于MultipartHttpServletRequest转换错误 急急急!!!哪位大虾有解决JBUILDER6过期再安装的好办法? 土土的问一句,JDK的帮助在哪里 Java小白求助:如何用java语言编一个类似于visio中的图形模块库 请大神指点,感激不尽 java适合做客户端吗
package com.test;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;@SuppressWarnings("serial")
public class Demo001 extends JFrame implements ActionListener
{
public static void main(String[] args) {
@SuppressWarnings("unused")
Demo001 demo001=new Demo001();
}
public static int jspValue;
JScrollPane jsp=null;
JTextArea jta=null;
JPanel jp=null;
JButton jb1=null;
JButton jb2=null;
public Demo001()
{
jta=new JTextArea();
jta.setLineWrap(true);
jsp=new JScrollPane(jta);
jp=new JPanel();
jb1=new JButton("上");
jb2=new JButton("下");
jp.add(jb1);
jp.add(jb2);
this.setLayout(new BorderLayout());
this.add(jsp);
this.add(jp,BorderLayout.SOUTH);
jb1.addActionListener(this);
jb2.addActionListener(this);
this.setSize(300, 200);
this.setVisible(true);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) { if(e.getSource()==jb2)
{
jspValue=jsp.getVerticalScrollBar().getValue();
jsp.getVerticalScrollBar().setValue(jspValue+=jsp.getHeight());
}
else if(e.getSource()==jb1)
{
jspValue=jsp.getVerticalScrollBar().getValue();
jsp.getVerticalScrollBar().setValue(jspValue-=jsp.getHeight());
}
}
}