Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите по коду что не так / 8 сообщений из 8, страница 1 из 1
23.05.2007, 08:44:59
    #34544295
1234512345
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по коду что не так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
 package  client;
 import  java.io.BufferedReader;
 import  java.io.BufferedWriter;
 import  java.io.File;
 import  java.io.FileInputStream;
 import  java.io.FileNotFoundException;
 import  java.io.FileReader;
 import  java.io.FileWriter;
 import  java.io.IOException;
 import  java.io.InputStreamReader;
 import  java.sql.Connection;
 import  java.sql.DriverManager;
 import  java.sql.ResultSet;
 import  java.sql.Statement;
 import  java.text.DateFormat;
 import  java.text.ParseException;
 import  java.text.SimpleDateFormat;
 import  java.util.*;
 import  java.awt.*;
 import  javax.swing.*;
 import  javax.swing.table.*;
  import  java.io.ObjectInputStream;
  import  java.io.ObjectOutputStream;
  import  java.net.Socket;
  import  java.net.ServerSocket;

/**
 *
 * @author DmitriyMG
 */
 public   class  Clientf  extends  JFrame {
    Vector tdat =  new  Vector();
     private  Vector col;
    /** Creates a new instance of Clientf */
     public  Clientf()  throws  IOException, ClassNotFoundException, InterruptedException, ParseException {
        soce();
    }
   public   void  soce()  throws  IOException, ClassNotFoundException, InterruptedException, ParseException{
        
        /*Socket s = new Socket();
        s.connect(new InetSocketAddress("192.168.20.122", 65000));
        ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());
        oos.writeObject("ok");
        oos.flush();
        ObjectInputStream ois = new ObjectInputStream(s.getInputStream());
        tdat = new Vector((Vector)ois.readObject());
        System.out.println("ok");*/
     
        tSet();
        
}
 //*************Table create*********************************
    public void tSet() throws FileNotFoundException, IOException, InterruptedException,  ParseException {
        Container c = getContentPane();
        setTitle("fff");
         col = new Vector();
        String [] ca = new String [] {"Время","К1(ном)","К1(кол)","К1(уб)","К2(ном)","К2(кол)"
                ,"К2(уб)","К3(ном)","К3(кол)","К3(уб)","К4(ном)","К4(кол)","К4(уб)","Итог(уб)"
                ,"Error","Бутылка","Наименование","Заливал"};
        for(int i = 0;i<18;++i){ col.add(ca[i]);}        
        JTable t2 = new JTable(tdat,col);
        JTableHeader th = t2.getTableHeader();
        cCSet(t2,0,Color.CYAN);
        cCSet(t2,3,Color.BLUE);
        cCSet(t2,6,Color.BLUE);
        cCSet(t2,9,Color.BLUE);
        cCSet(t2,12,Color.BLUE);
        cCSet(t2,13,Color.MAGENTA);
        t2.getColumnModel().getColumn(0).setMinWidth(100);
        t2.getColumnModel().getColumn(16).setMinWidth(120);
        t2.getColumnModel().getColumn(14).setMaxWidth(2);
        t2.getColumnModel().getColumn(15).setMinWidth(20);
        t2.getColumnModel().getColumn(17).setMaxWidth(8);
        t2.getColumnModel().getColumn(17).setMaxWidth(8);
        JProgressBar pb = new JProgressBar();
        c.add(new JScrollPane(t2), BorderLayout.CENTER);
        c.add(th,BorderLayout.NORTH);
        c.add(pb,BorderLayout.SOUTH);        
        setSize(1040,220);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    }

//**************Color Column set********************************
    public void cCSet(JTable t2 ,int numberColum, Color colorColum)  {
        TableColumn tc = null;
        DefaultTableCellRenderer dtcr = new DefaultTableCellRenderer();
        tc = t2.getColumnModel().getColumn(numberColum);
        dtcr.setForeground(colorColum);        
        //dtcr.setFont(new Font("Times New Roman", 1, 18));
        tc.setCellRenderer(dtcr);        
    }    


/*
    public static void main(String[] args) throws Exception {
	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        Socket s = new Socket();
        s.connect(new InetSocketAddress("192.168.20.9", 65000));
        ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());
        ObjectInputStream ois = new ObjectInputStream(s.getInputStream());
        String qw;
        while(true){
            qw = br.readLine();
            oos.writeObject(qw);
            //oos.flush();
            if (qw.equals("exit")) break;
            String obj = (String) ois.readObject();
            System.out.println("Server=" + obj);            
        }
        oos.close();
        ois.close();

    }
  */  
}

И тут же Ошибки

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
init:
deps-jar:
Compiling  1  source file to D:\Java\ new \sms\ClientTabl\build\classes
Note: D:\Java\ new \sms\ClientTabl\src\client\Clientf.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked  for  details.
compile:
Exception in thread "main" java.lang.NullPointerException
        at java.awt.Container.addNotify(Container.java: 2500 )
        at javax.swing.JComponent.addNotify(JComponent.java: 4436 )
        at java.awt.Container.addNotify(Container.java: 2500 )
        at javax.swing.JComponent.addNotify(JComponent.java: 4436 )
        at java.awt.Container.addNotify(Container.java: 2500 )
        at javax.swing.JComponent.addNotify(JComponent.java: 4436 )
        at javax.swing.JRootPane.addNotify(JRootPane.java: 680 )
        at java.awt.Container.addNotify(Container.java: 2500 )
        at java.awt.Window.addNotify(Window.java: 466 )
        at java.awt.Frame.addNotify(Frame.java: 501 )
        at java.awt.Window.show(Window.java: 513 )
        at java.awt.Component.show(Component.java: 1300 )
        at java.awt.Component.setVisible(Component.java: 1253 )
        at client.Clientf.tSet(Clientf.java: 90 )
        at client.Clientf.soce(Clientf.java: 58 )
        at client.Clientf.<init>(Clientf.java: 45 )
        at client.Client.main(Client.java: 24 )
debug:
BUILD SUCCESSFUL (total time:  19  seconds)
...
Рейтинг: 0 / 0
23.05.2007, 09:21:03
    #34544375
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по коду что не так
авторПодскажите по коду что не так
Ну во первых с оформлением что-то не то.

Код: plaintext
1.
2.
3.
        at client.Clientf.tSet(Clientf.java: 90 )
        at client.Clientf.soce(Clientf.java: 58 )
        at client.Clientf.<init>(Clientf.java: 45 )
        at client.Client.main(Client.java: 24 )
Судя по стеку, при создании экземпляра exception. Но в приведен куске этого создания нет???
...
Рейтинг: 0 / 0
23.05.2007, 09:24:17
    #34544385
1234512345
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по коду что не так
vas0 авторПодскажите по коду что не так
Ну во первых с оформлением что-то не то.

Код: plaintext
1.
2.
3.
        at client.Clientf.tSet(Clientf.java: 90 )
        at client.Clientf.soce(Clientf.java: 58 )
        at client.Clientf.<init>(Clientf.java: 45 )
        at client.Client.main(Client.java: 24 )
Судя по стеку, при создании экземпляра exception. Но в приведен куске этого создания нет???
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 package  client;


 public   class  Client {

 
 public   void  Client() {
    
}
    

   
   
     public   static   void  main(String[] args)  throws  Exception {
       new  Clientf();
      
         }
}
...
Рейтинг: 0 / 0
23.05.2007, 09:39:54
    #34544427
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по коду что не так
imho проблема в том что пытаешься table и ее header разтащить.
Код: plaintext
1.
c.add( new  JScrollPane(t2), BorderLayout.CENTER);
c.add(th,BorderLayout.NORTH);
Если JTable в JScrollPane кидать, то у нее уже будет header. Вот так не подойдет?
Код: plaintext
1.
c.add( new  JScrollPane(t2), BorderLayout.CENTER);
...
Рейтинг: 0 / 0
23.05.2007, 09:51:17
    #34544466
Умаксуман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по коду что не так
Да и название метода неприличное
...
Рейтинг: 0 / 0
23.05.2007, 09:59:38
    #34544483
1234512345
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по коду что не так
УмаксуманДа и название метода неприличное
Действительно помогло. А название сменить недолго.
...
Рейтинг: 0 / 0
23.05.2007, 10:13:35
    #34544534
1234512345
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по коду что не так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
init:
deps-jar:
Compiling  1  source file to D:\Java\ new \sms\ClientTabl\build\classes
Note: D:\Java\ new \sms\ClientTabl\src\client\Clientf.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked  for  details.
compile:
Exception in thread "main" java.net.ConnectException: Connection refused: connect
        at java.net.PlainSocketImpl.socketConnect( Native  Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java: 333 )
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java: 195 )
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 182 )
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java: 364 )
        at java.net.Socket.connect(Socket.java: 507 )
        at java.net.Socket.connect(Socket.java: 457 )
        at client.Clientf.soce(Clientf.java: 51 )
        at client.Clientf.<init>(Clientf.java: 46 )
        at client.Client.main(Client.java: 24 )
Java Result:  1 
debug:
BUILD SUCCESSFUL (total time:  5  seconds)
новая ошибка когда раскоментировал
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Socket s =  new  Socket();
        s.connect( new  InetSocketAddress("192.168.20.122",  65000 ));
        ObjectOutputStream oos =  new  ObjectOutputStream(s.getOutputStream());
        oos.writeObject("ok");
        oos.flush();
        ObjectInputStream ois =  new  ObjectInputStream(s.getInputStream());
        tdat =  new  Vector((Vector)ois.readObject());
        System.out.println("ok");
...
Рейтинг: 0 / 0
23.05.2007, 12:18:56
    #34545072
1234512345
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по коду что не так
1234512345
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
init:
deps-jar:
Compiling  1  source file to D:\Java\ new \sms\ClientTabl\build\classes
Note: D:\Java\ new \sms\ClientTabl\src\client\Clientf.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked  for  details.
compile:
Exception in thread "main" java.net.ConnectException: Connection refused: connect
        at java.net.PlainSocketImpl.socketConnect( Native  Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java: 333 )
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java: 195 )
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 182 )
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java: 364 )
        at java.net.Socket.connect(Socket.java: 507 )
        at java.net.Socket.connect(Socket.java: 457 )
        at client.Clientf.soce(Clientf.java: 51 )
        at client.Clientf.<init>(Clientf.java: 46 )
        at client.Client.main(Client.java: 24 )
Java Result:  1 
debug:
BUILD SUCCESSFUL (total time:  5  seconds)
новая ошибка когда раскоментировал
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Socket s =  new  Socket();
        s.connect( new  InetSocketAddress("192.168.20.122",  65000 ));
        ObjectOutputStream oos =  new  ObjectOutputStream(s.getOutputStream());
        oos.writeObject("ok");
        oos.flush();
        ObjectInputStream ois =  new  ObjectInputStream(s.getInputStream());
        tdat =  new  Vector((Vector)ois.readObject());
        System.out.println("ok");

нашел исправил все спасибо
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите по коду что не так / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]