import java.applet.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.*; import java.awt.*; import java.io.*; import java.applet.*; import java.awt.event.*; import java.util.*; import javax.swing.*; import javax.swing.JTextField; import java.awt. Toolkit; public class Rtext extends JPanel{ Font f = new Font("comicsans", Font.BOLD,12 );//font for JTextArea public Rtext(){ ToFromViaObject ob1 = toFromViaPanel.getOb(); // JFrame frame = new JFrame("YOUR ROUTE");//frame name // frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//close JButton button = new JButton("See route on map");//button dec JLabel img = new JLabel(new ImageIcon("caru.png"));//image dec JLabel walk = new JLabel(new ImageIcon("walkings.gif"));//image dec JLabel car = new JLabel(new ImageIcon("caru.png"));//image dec JLabel print = new JLabel("Your modes of transport:");//label dec String startLo = ob1.getstartLo(); String endLo= ob1.getEndLocation(); String via = ob1.getVia(); String dateFrom = ob1.getDateFrom(); String dateTo =ob1.getDateTo(); String mainInput = ("Route Summary: \n "+startLo+" to "+endLo +" via "+ via + dateTo +dateFrom +" \n 6.0 Miles 25 Minutes \n--------------------------------- \n 1. Turn left onto John Ave \n 2.2 Miles 15 Mins via Car \n \n 2. Continue on John street \n 2.0 Miles 3 Mins via Foot \n \n 3. Turn right onto Sting Ave \n 1 Mile 5 Mins via Foot \n \n 4. Straight to West Ave \n 0.5 Miles 1 Mins via Car \n \n You have now reached your Destination"); JPanel pan = new JPanel();//panel JTextArea maine = new JTextArea(mainInput, 10, 15);//text area with sizing maine.setEditable(false);//not editable maine.setFont(f);//sets font maine.setForeground(Color.blue.brighter()); //blue text colour JScrollPane scr = new JScrollPane(maine);//scroll bar dec scr.getHorizontalScrollBar().addAdjustmentListener(new MyAction());//horizontal scrollabar scr.getVerticalScrollBar().addAdjustmentListener(new MyAction());//vertical scrollbar pan.add(scr);//add scrollbar // frame.add(pan);//add panel to frame pan.add(print);//add statement to panel pan.setBackground(Color.yellow);//set frame BG colour pan.add(img);//add img to panel pan.add(walk);//add img to panel pan.add(car);//add img to panle pan.add(button);//ael button to panle pan.setSize(200, 320);//size of whole frame pan.setVisible(true);//view frame } public class MyAction implements AdjustmentListener{ public void adjustmentValueChanged(AdjustmentEvent ae){}}}//action listener for scroll bar