Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Java Как создать массив прямоугольников Как создать массив прямоугольников? Я лично пробую через коллекцию но все выдает ошибку: List<Rectangle2D> rect = new ArrayList<Rectangle2D>(); https://www.cyberforum.ru/ java-gui/ thread1091174.html Java Если организовать цикл While - в результате белый экран (игра "змейка")
Пробую создать игру Змейка, уже пару часов у меня проблема - при отрисовке без цикла все нормально, змейка выводиться, при использовании команды ЗмейкаВверх, она двигается вверх и т.д, но если я организовываю цикл While - в результате белый экран. Пытался приостанавливать цикл, ничего не менялось, знаю что в таком состоянии приложение будет грузить систему, но я это исправлю, пока надо...
Java Как добавить Highlighter для JTextArea? https://www.cyberforum.ru/ java-gui/ thread1091009.html
DefaultHighlighter.DefaultHighlightPainter lighter = new DefaultHighlighter.DefaultHighlightPainter(Color.blue); a1.setHighlighter((Highlighter) new DefaultHighlighter().addHighlight(4, 10, lighter)); так что-то не вышло,многие другие примеры с интернета тоже не помогли Добавлено через 22 часа 0 минут DefaultHighlighter.DefaultHighlightPainter lighter = new...
Java Динамическое изменение значения jLabel Посоветуйте какой нибудь метод который позволит динамически изменять значение jLabel https://www.cyberforum.ru/ java-gui/ thread1090948.html
javax.swing.Timer не работает событие в таймере Java
Добрый день. Пытаюсь написать свой таймер. нот почему-то объект класса таймер не работает, подскажите что не так? import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.Timer; public class test {
Java ActionListener https://www.cyberforum.ru/ java-gui/ thread1090687.html
С утра ищу, как написать обработчик событий для кнопки в java наткнулся на это:http://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html.Но почему то компилятор выдает ошибку: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class MyClass extends JFrame implements ActionListener { // здесь выдает ошибку public MyClass(){ super("Hello");...
Java Как считать массив с JTextField? https://www.cyberforum.ru/ java-gui/ thread1090161.html
Понимаю, что это наиглупейший вопрос, но я как только уже не пробовал и не получается. В инете ни где не нашёл. Проблема в том, что у меня не получается считать массив из текстового поля. Как с консолью или JOptionPane не получается и я понимаю, что таким способом и не должно получатся, но подскажите как тогда? И выводить как тогда? Я проверял выводя в консоль, чтобы точно убедится что он...
JPanel Java
package com.gmail.kput4uk.frame; import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton;
Java Как сделать отоброжение одного лэйбла поверх другого https://www.cyberforum.ru/ java-gui/ thread1089573.html
вот примерно такое
Java Можно ли сделать кнопку JButton такого вида? Можно ли сделать в GUI так как на картинке тоесть обычную кнопку сдлелать как 2 кнопка на картинке https://www.cyberforum.ru/ java-gui/ thread1089284.html
Java Не выводиться BufferedImage
Вот код: import java.applet.Applet; import java.awt.Canvas; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.awt.event.ComponentEvent; import java.awt.event.ComponentListener;
Java Как сделать, чтобы bar_label не двигался вместе с bar? https://www.cyberforum.ru/ java-gui/ thread1088311.html
Решено!!!закрыть.
2 / 2 / 0
Регистрация: 10.12.2013
Сообщений: 68
08.02.2014, 19:52  [ТС] 0

Как считанный из файла массив передать в другой класс? - Java - Ответ 5756383

08.02.2014, 19:52. Показов 1473. Ответов 9
Метки (Все метки)

Ответ

Цитата Сообщение от soundtrack Посмотреть сообщение
Black_White, У вас достаточно корявое решение с точки зрения построения классов. Особо переделывать не буду, но суть в том что для передачи результатов считывания из файла не нужно создавать в принимающем классе ещё один экземпляр.
Вот немного подправленное решение:
Java
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
import java.awt.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import javax.swing.*;
 
public class TestClass {
    static String [] M = new String [5];
    static Scanner scn;
    public static void main(String[] args) {
        
        openFile();
        readfile();
        out();
        Combo r = new Combo(M);
        r.f1.setLayout(new FlowLayout());
        r.f1.setSize(250, 400);
        r.f1.setVisible(true);
        r.f1.setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE);
        r.f1.setResizable(false);
        r.f1.setLocationRelativeTo(null);
    }
 
    
    private static void out() {
        for (int row=0; row<5; row++){
            System.out.print(M[row]+" ");
        }
    }
 
    private static void readfile() {
        while(scn.hasNext()) {
            for (int row=0; row<5; row++){
                M[row]=scn.next();  
            }
        }   
        
    }
 
    private static void openFile() {
        try {
            scn = new Scanner(new File("res//2.txt"));
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Файл не найден");
        }
        
    }
    
}
 
class Combo {
    int a,b,i;
     
     DefaultComboBoxModel<String> m1=new DefaultComboBoxModel<String>(new String[]{"1","2","3"});
     DefaultComboBoxModel<String> m2=new DefaultComboBoxModel<String>(new String[]{"4","5","6"});
     
     JComboBox b1,b2;
     JTextField t1;
     JFrame f1;
     
    public Combo(String[] StringArray) { 
        f1 = new JFrame("Box list");
        t1 = new JTextField(10);
        b1 = new JComboBox(StringArray);
        b1.setEditable(true);
        b2 = new JComboBox(StringArray);
        b1.addItemListener(new ItemListener(){
            @Override
            public void itemStateChanged(ItemEvent e) {
                if (e.getStateChange()==ItemEvent.SELECTED){
                    b1.insertItemAt(e.getItem(), b1.getItemCount());
                    if(b1.getSelectedIndex()==0){
                         b2.setModel(m1);
                            } else 
                                if(b1.getSelectedIndex()==1){
                                    b2.setModel(m2);
                                }
            }
    }});
    
    f1.add(b1);
    f1.add(b2);
    f1.add(t1);
}
    
}
Спасибо! Только кажется дело было в том, что надо было перенести как у вас
Java
1
2
3
openFile();
        readfile();
        out();
вверх над ссылкой!
Спасибо вам!

Вернуться к обсуждению:
Как считанный из файла массив передать в другой класс? Java
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2014, 19:52
Готовые ответы и решения:

Как передать массив в другой класс
Не могу понять, я хочу чтобы массив заполнялся в классе Program а выводился в классе Clas методе...

Как передать двумерный массив в другой класс
Есть двумерный массив: private bool aUniverse = new bool; private enum UNIVERSE_SIZE {...

Передать массив значений в другой класс
Есть у меня программа Лабиринт. генерирует рандомный лабиринт. Каждая клетка имеет 4 стены со...

Не получается передать массив из одного в другой класс
Добрый день! Привет всем! Помогите пожалуйста! Как из класса Employee добавить масив работников в...

9
08.02.2014, 19:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2014, 19:52
Помогаю со студенческими работами здесь

Передать массив из одного файла в другой
Как передать переменную значение которой массив из одного файла в другой.

Как передать переменные в другой класс?
Всем привет. Не могу передать переменную в другой класс. Буду благодарна, если вы мне объясните в...

Как правильно передать ссылку в другой класс
Добрый день! Есть класс class ViewController: UIViewController, UITableViewDataSource,...

Как передать ссылку по клику в другой класс?
как передать ссылку по клику в другой класс есть класс парсера вот часть кода protected...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru