Page 481 - 2
P. 481

case "18" : icon = new ImageIcon(HUD.class.getResource("/18. 2
            시 방향 우회전S.png"));break;
                                                    case "19" : icon = new ImageIcon(HUD.class.getResource("/19. 4
            시 방향 우회전S.png"));break;
                                                    case "43" : icon = new ImageIcon(HUD.class.getResource("/43.
            오른쪽S.png"));break;
                                                    case "44" : icon = new ImageIcon(HUD.class.getResource("/44.
            왼쪽S.png"));break;
                                                    case "150" : icon = new ImageIcon(HUD.class.getResource("/150.
            졸음쉼터S.png"));break;
                                                    case "121": icon = new ImageIcon(HUD.class.getResource("/121.
            터널S.png"));break;
                                                    case "122": icon = new ImageIcon(HUD.class.getResource("/122.
            교량S.png"));break;
                                                    case "194": icon = new ImageIcon(HUD.class.getResource("/194.
            낙석주의S.png"));break;
                                                    case "201": icon = new ImageIcon(HUD.class.getResource("/ 도착.
            png")); if(dis<20){icon = new ImageIcon(HUD.class.getResource("/black.png"));distance_label.setText("");}break;
                                                    case "211": icon = new ImageIcon(HUD.class.getResource("/211.
            횡단보도S.png")); HUD.Log(" 도착");break;
                                                    default : new ImageIcon(HUD.class.getResource("/11.  직진S.png
            "));
                                            }
                                    }
                                    Pointinfo_panel.removeAll();
                                    Pointinfo_panel.add(new JLabel(icon));
                            }
                    }
                    static void setSMSReceived(){
                            ImageIcon icon = new ImageIcon(HUD.class.getResource("/SMS_RECEIVED.png"));
                            SMS_panel.removeAll();
                            SMS_panel.add(new JLabel(icon));


                            new Thread(new Runnable() {
                                    public void run() {
                                            try {
                                                    Thread.sleep(1000*60*5);
                                                    SMS_panel.removeAll();
                                                    SMS_panel.add(new JLabel(new ImageIcon(HUD.class.getResourc
            e("/black.png"))));
                                            } catch (InterruptedException e) {
                                                    e.printStackTrace();
                                            }
                                    }
                            }).start();
                    }


                    private static double distance(double lat1, double lon1, double lat2, double lon2, String unit) {


                   double theta = lon1 - lon2;


                                                         - 481 -
   476   477   478   479   480   481   482   483   484   485   486