新思路同时new出来两个屏幕就ok(没写完)

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

	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值