public static JScrollPane createJTextPane(){
screen = new JTextPane();
screen.setFocusable(false);
screen.setEditable(false);
screen.setAutoscrolls(true);
JScrollPane editorScrollPane = new JScrollPane(screen);
editorScrollPane.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
editorScrollPane.setPreferredSize(new Dimension(480, 240));
editorScrollPane.setMinimumSize(new Dimension(320, 160));
StyledDocument doc = screen.getStyledDocument();
Style def = StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE);
Random rnd = new Random();
Style receivedigitalReadResultStyle = doc.addStyle("receivedigitalReadResultStyle", def);
StyleConstants.setForeground(receivedigitalReadResultStyle, new Color(rnd.nextInt(176), rnd.nextInt(176), rnd.nextInt(176)));
Style receiveanalogReadResultStyle = doc.addStyle("receiveanalogReadResultStyle", def);
StyleConstants.setForeground(receiveanalogReadResultStyle, new Color(rnd.nextInt(176), rnd.nextInt(176), rnd.nextInt(176)));
Style receivepongStyle = doc.addStyle("receivepongStyle", def);
StyleConstants.setForeground(receivepongStyle, new Color(rnd.nextInt(176), rnd.nextInt(176), rnd.nextInt(176)));
Style receiveinterruptNotificationStyle = doc.addStyle("receiveinterruptNotificationStyle", def);
StyleConstants.setForeground(receiveinterruptNotificationStyle, new Color(rnd.nextInt(176), rnd.nextInt(176), rnd.nextInt(176)));
Style receiveeeprom_valueStyle = doc.addStyle("receiveeeprom_valueStyle", def);
StyleConstants.setForeground(receiveeeprom_valueStyle, new Color(rnd.nextInt(176), rnd.nextInt(176), rnd.nextInt(176)));
Style receiveeeprom_write_ackStyle = doc.addStyle("receiveeeprom_write_ackStyle", def);
StyleConstants.setForeground(receiveeeprom_write_ackStyle, new Color(rnd.nextInt(176), rnd.nextInt(176), rnd.nextInt(176)));
return editorScrollPane;
}