import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;
import javax.swing.ScrollPaneConstants;
public class Main extends JFrame implements KeyListener {
static JTextPane jtp = new JTextPane();
static JTextPane jtp2 = new JTextPane();
static JScrollPane jsp = new JScrollPane(jtp, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
static JScrollPane jsp2 = new JScrollPane(jtp2, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
static String s = "阿斯阿斯蒂芬兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉sadf省的啊谁说的附a6sd7f9as 7dfa89sd7f7a89sd件爱上了对方就拉萨扩dsfg9dsf7g89大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯asdf兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就asdfasdf拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口阿斯兰的看法加拉瞬间大幅拉升了的发生率爱上了对方就拉省的啊谁说的附件爱上了对方就拉萨扩大解放拉萨的飞机拉萨的房间里阿斯兰的接口";
public static void main(String[] args) {
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] gds = ge.getScreenDevices();
// GraphicsDevice gdd = ge.getDefaultScreenDevice();
Main m = new Main();
m.setBounds(0, 0, 1000, 700);
m.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
m.setExtendedState(JFrame.MAXIMIZED_BOTH);
m.setTitle("主");
/// m.setUndecorated(true);
// 获取所有的GraphicsDevice,包括屏幕和打印机
m.jtp.setEditable(false);
m.jtp.addKeyListener(m);
jtp.setFont(new Font("微软雅黑", Font.BOLD, gds[0].getDefaultConfiguration().getBounds().width / 10));
jtp.setText(s);
m.add(jsp, BorderLayout.CENTER);
m.jtp.setCaretPosition(0);
m.jtp.requestFocusInWindow();
if (gds.length > 1) {
Main m2 = new Main();
m2.setBounds(0, 0, 1000, 700);
m2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
m2.setExtendedState(JFrame.MAXIMIZED_BOTH);
m2.setTitle("副");
/// m.setUndecorated(true);
// 获取所有的GraphicsDevice,包括屏幕和打印机
m2.jtp2.setEditable(false);
m2.jtp2.addKeyListener(m);
jtp2.setFont(new Font("微软雅黑", Font.BOLD, gds[1].getDefaultConfiguration().getBounds().width / 10));
jtp2.setText(s);
m2.add(jsp2, BorderLayout.CENTER);
m2.jtp2.setCaretPosition(0);
m2.jtp2.requestFocusInWindow();
m2.setLocation(gds[1].getDefaultConfiguration().getBounds().getLocation());
m.jsp.setVerticalScrollBar(m2.jsp2.getVerticalScrollBar());
m2.jsp2.setVerticalScrollBar(m.jsp.getVerticalScrollBar());
m2.setVisible(true);
}
m.setVisible(true);
}
@Override
public void keyPressed(KeyEvent e) {
int i = e.getKeyCode();
System.out.println(i);
JScrollBar jsb = jsp.getVerticalScrollBar();
JScrollBar jsb2 = jsp2.getVerticalScrollBar();
int j = jsb.getValue();
int j2 = jsb2.getValue();
if (i == 68) {
System.out.println(234);
jsb.setValue(j + 5);
jsb2.setValue(j2 + 5);
} else if (i == 69) {
jsb.setValue(j - 5);
jsb2.setValue(j2 - 5);
}
}
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
}