Metoda zapisu do Jtable

0

Cześć

Mam taki newbistyczny problem.

Otóż mam taka metode

public static void czyDziala(String[] lista) throws IOException {

    for(int i=0 ; i<=lista.length-1;i++){
        URL url = new URL(lista[i]);
        HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();

        int len = httpCon.getContentLength();
        if (len>0){
            System.out.println(url +" Strona działa");
        }else{
            System.out.println(url +" Strona nie działa");
        }
    }
}

Sprawdza ona czy na stronie jest jakiś content , jak jest to strona działa.

Mam również Listę stringów

String [] listaWitryn = {"http://www.wp.pl","http://www.onet.pl","http://mobidev.pl"};

try {
    Work.czyDziala(listaWitryn);
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

Nie mam pomysłu za bardzo jak mogę dodać to w osobnych tabelach.
Chodzi o to w tabeli Nazwa była nazwa witryny w drugiej status.

Proszę o pomoc i małą dawkę krytyki

dodanie znaczników <code class="java"> i sformatowanie kodu - fp

0

Nie mam pomysłu jak rozumieć to zestawienie słów:

Chodzi o to w tabeli Nazwa była nazwa witryny w drugiej status.

0

Chodzi o kolumny.Nazwa | Status.

0
        String[][] witryny = {{"http://www.wp.pl",""},{"http://www.onet.pl",""},{"http://mobidev.pl",""}};
        for(int i=0;i<witryny.length;i++)
        {
            witryny[i][1] = czyDziala(witryny[i][0]);
        }
        String[] names = {"Nazwa","Status"}; 
        JTable table = new JTable(witryny,names);
...
    public static String czyDziala(String adres) throws IOException 
    {
        URL url = new URL(adres);
        HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
        if (httpCon.getContentLength()>0)
        {
            return "Strona działa";
        }
        else
        {
            return "Strona nie działa";
        }
    }
0

Oki działa Dzięki!
Mam jeszcze jedno pytanie , stworzyłem sobie kolumnę Time
W niej chce mieć aktualny czas sprawdzenia witryny.

import java.util.Date;

public class Czas {
	
	public Date pokazCzas(){
		
		Date dzis = new Date();
		return dzis;
	}

}

Chce to umieścić w kolumnie Time , jak to zrobić ?

dodanie znacznika <code class="java"> - fp

1

Szczegóły zależą od tego w jakiej postaci chcesz wyświetlać czas. Jedna z możliwości

        String[][] witryny = {{"http://www.wp.pl","",""},{"http://www.onet.pl","",""},{"http://mobidev.pl","",""}};
        SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy  HH:mm:ss");
        for(int i=0;i<witryny.length;i++)
        {
            witryny[i][1] = czyDziala(witryny[i][0]);
            Date now = new GregorianCalendar().getTime();
            StringBuffer str = new StringBuffer("");
            formatter.format(now,str,new FieldPosition(DateFormat.FULL));            
            witryny[i][2] = str.toString();
            System.out.println(witryny[i][1]+" "+witryny[i][2]);
        }
        String[] names = {"Nazwa","Status","Time"}; 
        JTable table = new JTable(witryny,names);

Pojawi się czas w postaci 06.02.2014 10:55:35.

0

Oki dzięki , A wytłumaczysz mi logikę dodawania nowych metod do tabeli ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1