Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 2 таблицы в одной форме (и не только), Как это реализовать? 
:(
    Опции темы
RedButterfly
Дата 30.8.2006, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Учусь
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 4.7.2005
Где: Уфа->Москва

Репутация: нет
Всего: нет



У меня тихо-мирно всё движется вперед smile
ВОт код
Код

import javax.swing.JScrollPane;
import javax.swing.table.JTableHeader; 
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class test extends JFrame {
    private JTable table1;
    private JTable table2;
    public test() {
        super("Тестик");
        initComponents();
      }
      private void initComponents() { 
      JButton jButton1;
        JScrollPane scrollPane1 = new JScrollPane();
      JScrollPane scrollPane2 = new JScrollPane();
      table1 = new JTable();
      table2 = new JTable();
      JTableHeader JTH = table1.getTableHeader(); 
      JTH.setReorderingAllowed(false);
      setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
      table1.setModel(new javax.swing.table.DefaultTableModel(
          new Object [][] {
               {new Integer(1265),"Иванов","10.02.2006",new Float(0)},
                    {new Integer(2623),"Петров","30.03.2006",new Float(7845.12)},
                    {new Integer(8953),"Сидоров","22.06.2006",new Float(7845.1)},
                    {new Integer(2356),"Николаев","8.12.2005",new Float(456412.3)}
          },
          new String [] {"ID_Name", "Name", "Date", "Max_Credit"} 
          )
          );
    scrollPane1 = new JScrollPane(table1);
    scrollPane1.setPreferredSize(new java.awt.Dimension(350,200));
    scrollPane1.setViewportView(table1);
    getContentPane().setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS));
    scrollPane1.setAlignmentX(CENTER_ALIGNMENT);
    getContentPane().add(scrollPane1);
    JTableHeader JTH2 = table2.getTableHeader(); 
    JTH.setReorderingAllowed(false);
    table2.setModel(new javax.swing.table.DefaultTableModel(
          new Object [][]  {
               {new Integer(1654),"12.14.2003",new Float(1235.3),new Float(23659.2),new Integer(2623)},
                    {new Integer(7954),"6.05.2004",new Float(4589.23),new Float(7845.12),new Integer(1265)},
                    {new Integer(1234),"18.11.2006",new Float(78412.2),new Float(7845.1),new Integer(2356)},
                    {new Integer(7327),"14.04.2006",new Float(98633),new Float(456412.3),new Integer(8953)},
          },
          new String [] {"ID_Order", "Date", "Sum","Credit", "ID_Name"}
      ));
    
      scrollPane2.setViewportView(table2);
      
      scrollPane2.setPreferredSize(new java.awt.Dimension(350,200)); 
      scrollPane2.setAlignmentX(CENTER_ALIGNMENT);
      getContentPane().add(scrollPane2);
      jButton1 = new JButton();
      jButton1.setText("Заказ");
      jButton1.setAlignmentX(CENTER_ALIGNMENT);
      jButton1.setPreferredSize(new java.awt.Dimension(100,50));
      jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
          public void mouseClicked(java.awt.event.MouseEvent evt) {
              jButton1MouseClicked(evt);
          }
      });
      getContentPane().add(jButton1);
      pack();
      } 
      public void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
       test2 frame2 = new test2();
       frame2.setTitle("Заказ");
       frame2.setVisible(true);
       
       }/* что-то не работает!!! 
      public boolean isCellEditable(int rowIndex, int columnIndex) {
       return true;
       }*/
      
      public int getRowCount() {
       return table1.getRowCount();
       }
      public Object getValueAt(int row, int col) {
        return table1 [row][col]; 
      }

      public static void main(String args[]) {
       java.awt.EventQueue.invokeLater(new Runnable() {
           public void run() {
               new test().setVisible(true);
               }
           });
       }
      class test2 extends JFrame  {
       
        
       public test2() {
           initComponents();
           }
       private void initComponents() {
              JLabel label1 = new javax.swing.JLabel("Клиент");
              textfield1 = new JTextField();
              JLabel label2 = new javax.swing.JLabel("Дата заказа");
              textfield2 = new JTextField();
              JLabel label3 = new javax.swing.JLabel("Сумма заказа");
              textfield3 = new JTextField();
              JLabel label4 = new javax.swing.JLabel("Желаемый кредит");
              textfield4 = new JTextField();
              JLabel label5 = new javax.swing.JLabel("Остаток");
              textfield5 = new JTextField();
              clearbutton = new JButton();
              enterbutton = new JButton();
             setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
              JPanel textpanel = new JPanel(); 
              textpanel.setLayout(new BoxLayout(textpanel, BoxLayout.PAGE_AXIS));
              label1.setAlignmentY(LEFT_ALIGNMENT);
              label1.setPreferredSize(new java.awt.Dimension(100,40));
              textpanel.add(label1);
              
               // тут первая строчка должна быть строкой ввода!!!
               combo = new JComboBox();
               combo.addItem("");
               for(int i = 0; i < table1.getRowCount(); i++)
              combo.addItem(table1.getValueAt(i,1));
              combo.setPreferredSize(new java.awt.Dimension(100,40));
              combo.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e){
                 s = (String) combo.getSelectedItem();
                    //textfield3.setText(s);
                    System.out.println(s);
                  }
                });
              textpanel.add(combo);        
              label2.setAlignmentY(LEFT_ALIGNMENT);
              label2.setPreferredSize(new java.awt.Dimension(150,40));
              textpanel.add(label2);
              textfield2.setPreferredSize(new java.awt.Dimension(100,40));
              textpanel.add(textfield2);
              label3.setAlignmentY(LEFT_ALIGNMENT);
              label3.setPreferredSize(new java.awt.Dimension(120,40));
              textpanel.add(label3);
              textfield3.setPreferredSize(new java.awt.Dimension(100,40));
              textpanel.add(textfield3);
              label4.setAlignmentY(LEFT_ALIGNMENT);
              label4.setPreferredSize(new java.awt.Dimension(170,40));
              textpanel.add(label4);
              textfield4.setPreferredSize(new java.awt.Dimension(100,40));
              textpanel.add(textfield4);
              label5.setAlignmentY(LEFT_ALIGNMENT);
              label5.setPreferredSize(new java.awt.Dimension(130,40));
              textpanel.add(label5);
              textfield5.setPreferredSize(new java.awt.Dimension(100,40));
              textpanel.add(textfield5);
               double sum = 0;
               for(int n = 0; n< table1.getRowCount();n++)
              { if(table1.getValueAt(n,1) == s)
                ind = table1.getValueAt(n,0); // вот узнали id клиента
              }
              
         //  for(int w = 0; w< table2.getRowCount().length; w++)
             // { if(table2.getValueAt (w,4)) == ind) 
             //sum+= getvalueAt(w.3); // узнали сумму его кредитов
           //}
              // double sum_cr = table1.getValueAt(n,1)-sum;
            // textfield5.serText(sum_cr);
             JPanel buttonpanel = new JPanel();
              buttonpanel.setLayout(new BoxLayout(buttonpanel, BoxLayout.LINE_AXIS));
              buttonpanel.add(Box.createHorizontalGlue());
              clearbutton.setText("Очистить");
              buttonpanel.add(clearbutton);
              clearbutton.addMouseListener(new java.awt.event.MouseAdapter() {
                  public void mouseClicked(java.awt.event.MouseEvent evt) {
                      clearbuttonMouseClicked(evt);
                  }
              });
              enterbutton.setText("Принять");
              enterbutton.addMouseListener(new java.awt.event.MouseAdapter() {
                  public void mouseClicked(java.awt.event.MouseEvent evt) {
                      enterbuttonMouseClicked(evt);
                  }
              });
              buttonpanel.add(Box.createRigidArea(new Dimension(50, 10)));
              buttonpanel.add(enterbutton);
              getContentPane().add(textpanel,BorderLayout.CENTER);
              getContentPane().add(buttonpanel,BorderLayout.PAGE_END);
             pack();
          }
      
       private void clearbuttonMouseClicked(java.awt.event.MouseEvent evt) {                                      
           textfield1.setText("");
           textfield2.setText("");
           textfield3.setText("");
           textfield4.setText("");
           textfield5.setText("");
               } 
       private void enterbuttonMouseClicked(java.awt.event.MouseEvent evt) {
           //если значение textfield5 >= значение textfield4
           // int t4,t5;
           // t4 = StringToInt(textfield4.getText()); 
            // t5 =StringToInt(textfield5.getText()); 
           // if(t5>=t4)
           // то внести данные в таблицу_2
           // здесь тип random неизвестен
           //Random rnd = new Random();
           //int value = 1000 + rnd.nextInt(9000);
           // table2.insertRow(table2.getRowCount(),
           //new Object[]{value,знач-е textfield2,знач-е textfield3,знач-е textfield4,знач-е textfield5});   
           // а если условие не выполняется, то показать окошко
           // no_dlg.show
           //noDialog no_dlg = new noDialog(this, true);
           //no_dlg.setVisible(true);
           
           // если это новый клиент, то yes_dlg.show();
           // if(номер Item == 0) yes_dlg.show();
       //    yesDialog yes_dlg = new yesDialog(this, true);
       //    yes_dlg.setVisible(true);
       //    if(yes_dlg.getExit_code() == yes_dlg.EXIT_CANCEL) return;
           
       }
      private javax.swing.JTextField textfield1;
      private javax.swing.JTextField textfield2;
      private javax.swing.JTextField textfield3;
      private javax.swing.JTextField textfield4;
      private javax.swing.JTextField textfield5;
      private javax.swing.JButton clearbutton;
      private javax.swing.JButton enterbutton;
      public  JDialog yes_dlg = new JDialog();
      public  JDialog no_dlg = new JDialog();
      public javax.swing.JComboBox combo;
      public String s;
      public int ind;
      } 
      }         

Только вот вопросики есть:
Код

}/* что-то не работает!!! 
      public boolean isCellEditable(int rowIndex, int columnIndex) {
       return true;
       }*/
      
  

 // вот тут что возвращать?   
      
Код

public Object getValueAt(int row, int col) {
        return ????? [row][col]; 
      }




PM MAIL ICQ Skype   Вверх
powerOn
Дата 30.8.2006, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159



Метод getValueAt обычно переопределяется или реализовывается в моделях таблицы. Но поскольку вы модель свою не создаете и определили данный метод в классе  test extends JFrame, то можете впринципе вернуть все что захотите. 
Если к примеру цель данного метода вернуть значение таблицы из строки row и колонки col?, то вероятно, следует получить данное значение из модели таблицы и вернуть его.

Код

return jTable1.getModel().getValueAt(row, col);



--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
RedButterfly
Дата 30.8.2006, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Учусь
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 4.7.2005
Где: Уфа->Москва

Репутация: нет
Всего: нет



у меня такой вопрос:
Код:
Код

combo = new JComboBox();
          for(int i = 0; i < table1.getRowCount(); i++)
              combo.addItem(table1.getValueAt(i,1));
              combo.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e){
                s = (String) combo.getSelectedItem(); // вот так получаю фамилию выбранного клиента
                 //   System.out.println(s); //проверка
                  }
                });
             for(int n = 0; n< table1.getRowCount();n++)
              {
                data = (String) table1.getModel().getValueAt(n,1); 
                if(data == s){ //тут  s не видна
                    data2 = (String) table1.getModel().getValueAt(n,0);    
                    System.out.println(data2); // вот узнали id клиента
               }
              }

Где ошиблась? вроде как всё правильно написала. Вроде как в блоке эта переменная (s) должна быть видна...только я думаю, что это слушатель к комбобоксу неправильный.
Если поместить этот блок кода в слушатель от комбобокс
Код

    for(int n = 0; n< table1.getRowCount();n++)
                    {
                      data = (String) table1.getModel().getValueAt(n,1); 
                      if(data == s){
                          data2 = (String) table1.getModel().getValueAt(n,0);    
                          System.out.println(data2); // вот узнали id клиента
                     }
                    }

то он пишет ошибки:
Код

java.lang.ClassCastException
    at test$1.actionPerformed(test.java:131)
    at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1196)
    at javax.swing.JComboBox.setSelectedItem(JComboBox.java:561)
    at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:597)
    at javax.swing.plaf.basic.BasicComboPopup$ListMouseHandler.mouseReleased(BasicComboPopup.java:749)
    at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:228)
    at java.awt.Component.processMouseEvent(Component.java:5093)
    at javax.swing.plaf.basic.BasicComboPopup$2.processMouseEvent(BasicComboPopup.java:452)
    at java.awt.Component.processEvent(Component.java:4890)
    at java.awt.Container.processEvent(Container.java:1566)
    at java.awt.Component.dispatchEventImpl(Component.java:3598)
    at java.awt.Container.dispatchEventImpl(Container.java:1623)
    at java.awt.Component.dispatchEvent(Component.java:3439)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
    at java.awt.Container.dispatchEventImpl(Container.java:1609)
    at java.awt.Window.dispatchEventImpl(Window.java:1585)
    at java.awt.Component.dispatchEvent(Component.java:3439)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)



Это сообщение отредактировал(а) RedButterfly - 30.8.2006, 20:09
PM MAIL ICQ Skype   Вверх
powerOn
Дата 30.8.2006, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159



Цитата(RedButterfly @  30.8.2006,  21:07 Найти цитируемый пост)
java.lang.ClassCastException

Это ошибка приведения типа. 

Цитата(RedButterfly @  30.8.2006,  21:07 Найти цитируемый пост)
 s = (String) combo.getSelectedItem(); // вот так 

так делать нельзя, поскольку  combo.getSelectedItem() не является подклассом класса String, да и расширения здесь быть неможет.
исрпользуйте combo.getSelectedItem().toString(); если хотите получить строковое представление.


Это сообщение отредактировал(а) MoonCat - 30.8.2006, 20:26


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
RedButterfly
Дата 31.8.2006, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Учусь
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 4.7.2005
Где: Уфа->Москва

Репутация: нет
Всего: нет



вот если писать так 
Код

 public Object getValueAt(int row, int col) {
        return table1.getModel().getValueAt(row , col) ; 
      }
      public Object getValueAt(int row, int col) {
        return table2.getModel().getValueAt(row , col) ; 
      }
 то это ошибка, потому что названия одинаковые
а если так
Код

 public Object getValueAt(int row, int col) {
        return table1.getModel().getValueAt(row , col) ; 
      }
     public Object getValueAt2(int row, int col) {
        return table2.getModel().getValueAt(row , col) ; 
      }
 то нет ошибки здесь, но вот тут пишет ошибку
Код

    data3 = table2.getModel().getValueAt2(w,4).toString();
 что метод getValueAt2 не определен для TableModel
а как будет правильно?

Это сообщение отредактировал(а) RedButterfly - 31.8.2006, 09:09
PM MAIL ICQ Skype   Вверх
LSD
Дата 31.8.2006, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 38
Всего: 538



Цитата(RedButterfly @  31.8.2006,  10:07 Найти цитируемый пост)
что метод getValueAt2 не определен для TableModelа как будет правильно?

Я не пойму, что ты хочешь получить в итоге. Если ты хочешь получить данные из table2, то пиши или table2.getValueAt(w, 4) или getValueAt2(w, 4).


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
RedButterfly
Дата 31.8.2006, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Учусь
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 4.7.2005
Где: Уфа->Москва

Репутация: нет
Всего: нет



скажите пожалуйста а как получить int-e значение от ячейки таблицы?
вот это неправильно
Код

int z =(int) table1.getValueAt(n,3).toString(); // или
int z = table1.getValueAt(n,3).toInt();

спасибо smile
PM MAIL ICQ Skype   Вверх
powerOn
Дата 31.8.2006, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159



Код

int z = Integer.parseInt(table1.getValueAt(n,3).toString());


Это сообщение отредактировал(а) MoonCat - 31.8.2006, 20:52


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
RedButterfly
Дата 1.9.2006, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Учусь
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 4.7.2005
Где: Уфа->Москва

Репутация: нет
Всего: нет



спасибо smile
PM MAIL ICQ Skype   Вверх
RedButterfly
Дата 1.9.2006, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Учусь
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 4.7.2005
Где: Уфа->Москва

Репутация: нет
Всего: нет



Хотела сделать вставку новой строки вот примерно так:
Код

Model.insertRow(Model.getRowCount(),new Object[]{obj1,obj2,obj3});
 то есть у меня например:
Код

table2.getModel().InsertRow(table2.getModel().getRowCount(),new Object[]{"*","**","***","****"});

но у (table2.getModel()) нет метода InsertRow зато есть метод setValueAt, но мне он не нужен..ведь нужно строку вставить
И ещё: подключила
Код

import java.math.*;
 думая, что он нужен для
Код

Random rnd = new Random();
int value = 1000 + rnd.nextInt(9000);
 (так как Random не известен как тип) , но это не помогло
PM MAIL ICQ Skype   Вверх
powerOn
Дата 1.9.2006, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159



Цитата(RedButterfly @  1.9.2006,  21:16 Найти цитируемый пост)
import java.math.*;

подключите java.util.*;

Цитата(RedButterfly @  1.9.2006,  21:16 Найти цитируемый пост)
но у (table2.getModel()) нет метода InsertRow зато есть метод setValueAt, но мне он не нужен..ведь нужно строку вставить


Попробуйте в таком стиле:

Код

((DefaultTableModel) jTable1.getModel()).addRow(new String[] {"111", "222", "333", "444"});




--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
RedButterfly
Дата 1.9.2006, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Учусь
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 4.7.2005
Где: Уфа->Москва

Репутация: нет
Всего: нет



на 
Код

((DefaultTableModel) table2.getModel()).addRow(new String[] {"111", "222", "333", "444"});    
 он пишет что неопознан
а на 
Код

((new javax.swing.table.DefaultTableModel) table2.getModel()).addRow(new String[] {"111", "222", "333", "444"});
 тоже ругается - просить удалить первую закрывающуюся скобку и если удалишь - появляются новые ошибки

Дата
Код

java.util.Date date = new java.util.Date(System.currentTimeMillis());
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd-mm-yyyy HH:mm");
String stringDate = sdf.format(date);
textfield2.setText(stringDate);

определяется правильно всё, кроме месяца....т.е. сегодня "как бы" май, или "какой-то" 20-й месяц...
PM MAIL ICQ Skype   Вверх
powerOn
Дата 2.9.2006, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159



Цитата

((new javax.swing.table.DefaultTableModel) table2.getModel()).addRow(new String[] {"111", "222", "333", "444"});


первый new не нужен, поскольку это не создание объекта, а операция приведения типа. 

По второму вопросу:
Код

java.util.Date date = new java.util.Date(System.currentTimeMillis());
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd-MM-yyyy HH:mm", Locale.US);
String stringDate = sdf.format(date);
System.out.println(stringDate);





--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
RedButterfly
Дата 2.9.2006, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Учусь
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 4.7.2005
Где: Уфа->Москва

Репутация: нет
Всего: нет



А как сделать чтобы в комбобоксе была строка ввода ?
Вот так не пишет ошибку сначала, но сразу понятно, что так неправильно
Код

combo.addItem(""); // первая строка пустая
combo.add(textfield1); // вторая строка - это строка ввода
for(int i = 0; i < table1.getRowCount(); i++) // а это из первой таблицы
combo.addItem(table1.getValueAt(i,1));


PM MAIL ICQ Skype   Вверх
powerOn
Дата 2.9.2006, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159





--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0773 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.