Заблокирован Статус: Не в сети Регистрация: 23.01.2005 Откуда: с Марса
Который день шарюсь по сановским букам , не могу найти как сохранить, то что я нарисовал , на JPanel'e ?
Код примерно такой.
public class Draw { ... public void paint( Graphics graphics ) { Graphics2D graphics_2D = (Graphics2D) graphics ; graphics_2D.setStroke(new BasicStroke(px)); graphics_2D.setPaint(new Color(a,b,c)) ; graphics_2D.drawLine(old_x, old_y, x, y); } }
Тут явно что-то нужно делать с Component, но что именно ?Много методов , но тот что мне нужен нет ... Странно всё это...
p.s : Сразу говорю public class Draw БЕЗ extends JPanel
_________________ Монитор никак у всех, у меня на IPS. Пpошьешь и бедное железо на совсем убьешь ! Не уверен , не прошивай ! Пниха Виста Колбоса КГ / АМ
Member
Статус: Не в сети Регистрация: 24.07.2005 Откуда: Germany
Доброго времени суток! Мне срочно нужно написать программу в ЯВЕ.. возьмётся ли ктото ради интереса? Беда такая, тут надо работу сдавать (я на 1м курсе) а в программировании не понимаю ничего! вообще ничего! и сколько не читаю книжек всё больше понимаю что ничего не могу. Программка наверное плёвое дело, задание состоит из 4х частей.. все данные предоставлю! Ещё товарища подвожу, мы в группе, а сделать ничего не могу..
Member
Статус: Не в сети Регистрация: 28.10.2009 Откуда: Макеевка
Помогите разораться, пытаюсь писать на ява т.к. нужно для работы с Hbase(им сейчас и занимаюсь). Нарыл кучу книг и все по языку понятно(на Сшарпаке пишу), но тут пролемка, может и глупая но времени нет и не предвидится Скачал ждк (jdk1.6.0_21) на нем пытаюсь например запустить или как там он работает(синтерпритировать) след код
Код:
public class First { public static void main (String[] args) { System.out.println("Fuuuck."); } }
команды использую такие: set CLASSPATH="c:\Program Files\Java\jdk1.6.0_21\" set PATH="c:\Program Files\Java\jdk1.6.0_21\bin\" javac First.java//не работает (error: Class names, 'first', are only accepted if annotation processing is explicitly requested 1 error) java First//запускал готовые .class того же содержания не работает (Exception in thread "main" java.lang.NoClassDefFoundError: first/class Caused by: java.lang.ClassNotFoundException: first.class at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) Could not find the main class: first.class. Program will exit.) Это все на профильной системе Помогите разораться в чем же дело , где я туплю?? И можно потом из этого сделать что-то типа исполняемого файла(jar, jad хз)? ПС: кинте сцилей хороших, не громоздких(
_________________ ...тёлки, пиво и метал... йож О_о ...Breaking The Law, вreaking The Law... I could be in a rock 'n' roll dream...
Member
Статус: Не в сети Регистрация: 28.10.2009 Откуда: Макеевка
По поблеме
SadClar писал(а):
Помогите разораться, пытаюсь писать на ява т.к. нужно для работы с Hbase(им сейчас и занимаюсь). Нарыл кучу книг и все по языку понятно(на Сшарпаке пишу), но тут пролемка, может и глупая но времени нет и не предвидится Скачал ждк (jdk1.6.0_21) на нем пытаюсь например запустить или как там он работает(синтерпритировать) след код
Код:
public class First { public static void main (String[] args) { System.out.println("Fuuuck."); } }
команды использую такие: set CLASSPATH="c:\Program Files\Java\jdk1.6.0_21\" set PATH="c:\Program Files\Java\jdk1.6.0_21\bin\" javac First.java//не работает (error: Class names, 'first', are only accepted if annotation processing is explicitly requested 1 error) java First//запускал готовые .class того же содержания не работает (Exception in thread "main" java.lang.NoClassDefFoundError: first/class Caused by: java.lang.ClassNotFoundException: first.class at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) Could not find the main class: first.class. Program will exit.) Это все на профильной системе Помогите разораться в чем же дело , где я туплю?? И можно потом из этого сделать что-то типа исполняемого файла(jar, jad хз)? ПС: кинте сцилей хороших, не громоздких(
Запахало на ХР, знатоки этой супер мега кроссплатформенной технологии подскажите как исправить это на Win7x64
_________________ ...тёлки, пиво и метал... йож О_о ...Breaking The Law, вreaking The Law... I could be in a rock 'n' roll dream...
Заблокирован Статус: Не в сети Регистрация: 23.01.2005 Откуда: с Марса
SadClar Нужно указать место нахождения жавовских бинарников : компилятор javac, java ... Как это сделать : (Взято с Микрософт) ---> работает для XP / Vista / 7 (пользуюсь XP и 7).
Цитата:
Чтобы изменить переменные среды, выполните следующие действия:
1. Правой кнопкой мыши щелкните по значку "Мой компьютер" и выберите пункт меню "Свойства". 2. Перейдите на вкладку "Дополнительно". 3. Нажмите кнопку "Переменные среды". 4. Для пользовательской переменной, выполните одно из следующих действий: * Нажмите на кнопку "Создать", чтобы добавить новое имя переменной и её значение.
новое имя переменной : Path её значение : C:\Program Files\Java\jdk1.6.0_16\bin;%Path%
КомПиЛить через коммандную строку (cmd):
c:\...> javac твой_файл.java
Запуск осуществлятся через :
java твой_класс (без расширения .class ).
_________________ Монитор никак у всех, у меня на IPS. Пpошьешь и бедное железо на совсем убьешь ! Не уверен , не прошивай ! Пниха Виста Колбоса КГ / АМ
Заблокирован Статус: Не в сети Регистрация: 23.01.2005 Откуда: с Марса
SadClar а там вообще делать нечего , зашёл на сайт саныча, скачал нужный пакет и установил ... А он всё за тебя сделает ...
_________________ Монитор никак у всех, у меня на IPS. Пpошьешь и бедное железо на совсем убьешь ! Не уверен , не прошивай ! Пниха Виста Колбоса КГ / АМ
Junior
Статус: Не в сети Регистрация: 26.01.2008 Откуда: Ukraine
Доброго времени суток. Надо сделать одну программку на курсовик, так вроде все понятно но столкнулся с одной проблемой. В общем кратное описание: В программе есть главное меню(графический интерфейс на NetBeans). Как сделать чтобы при нажатии на созданную кнопку создавалось новое окно, и где это окно потом редактировать?(вставлять JPanel и так далее)
Заранее спасибо и если что-то непонятно, я уточню.
Заблокирован Статус: Не в сети Регистрация: 23.01.2005 Откуда: с Марса
BMWM3GTR Я не очень люблю эту тулзу, всё делаю в нотпаде++, но если я не ошибаюсь (по памяти ) : слева, первый столбик сверху , там набор компонентов которые ты используешь в своей программе... Если нужно , вот код который я быстро набросал в нотпаде :
public class JFrame_1 { //Создаю новую кнопку "jb", цель - вызов "JFrame_2" private javax.swing.JButton jb = new javax.swing.JButton(" JFrame n°2 ");
//Объект "jb_listener" следит за кнопкой "jb" ActionListener jb_listener = new ActionListener() { public void actionPerformed(ActionEvent e) { if(e.getSource()== jb) makeJF_2();
} };
public void makeJF_1() { JFrame f1 = new JFrame("1"); f1.setSize(100,100); f1.setLocation(0,0); f1.setResizable(false); f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f1.add(jb); jb.addActionListener(jb_listener);
f1.setVisible(true);
}
public void makeJF_2() { JFrame f2 = new JFrame("2"); f2.setTitle("2"); f2.setSize(100,100); f2.setLocation(0,0); f2.setResizable(false); f2.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
f2.setVisible(true); }
public JFrame_1() { makeJF_1(); }
public static void main(String []args) { new JFrame_1(); } }
_________________ Монитор никак у всех, у меня на IPS. Пpошьешь и бедное железо на совсем убьешь ! Не уверен , не прошивай ! Пниха Виста Колбоса КГ / АМ
Пытаюсь написать свой 2х связный список, постоянно получаю одну и ту же ошибку "Exception in thread "main" java.lang.NullPointerException".
Код:
Код:
/** * * @author mars */
public class myLinkedList<Object>{ private static int num=0; // elements in array private static int current=0; // current using element private static int size=20; // array size private static myLinkedList arr[]=null; private Object obj; // some information public myLinkedList next; public myLinkedList prev; static public myLinkedList first=null;; static public myLinkedList last=null;
public int getsize(){ return size; }; public int getnum() { return num; }; public myLinkedList getcurrent(myLinkedList ob) { return this; };
public void set(Object obj) { this.obj=obj; }
public myLinkedList getprev(myLinkedList ob) { if (ob.current-->0) return prev; else return null; };
public myLinkedList getnext(myLinkedList ob) { if (ob.current++<num) return next; else return null; };
public void add(Object obj) { if (num==0) first=this; last=this; if (arr==null) System.out.println("!_add arr error"); arr[num++]=new myLinkedList(obj); if (num>0) prev =arr[num-1]; if (num<size) next =arr[num+1]; }
public void output() { for (int i=0;i<num;i++) { System.out.println("arr["+i+"]="+arr[i].obj.toString()); } } }
Код:
/** * * @author mars */
public class main { public static void main(String[] args) { myLinkedList<String> List=new myLinkedList(); List.add("123"); List.output(); } }
В консоли имеем:
Код:
run: !1 !_add arr error Exception in thread "main" java.lang.NullPointerException !2 arr error at myLinkedList.add(myLinkedList.java:65) at main.main(main.java:10) Java Result: 1 BUILD SUCCESSFUL (total time: 0 seconds)
Т.е. во время выполнения 1го конструктора память массиву выделена, а после этого опять arr==null. Где косяк?
ага, спс, работает. на яве, равно как и на любом другом языке, принято писать так, как считает нужным кодер; посторонние люди могут осуществить со своим мнением самые сокровенные эротические фантазии.
Заблокирован Статус: Не в сети Регистрация: 23.01.2005 Откуда: с Марса
mars478 Это что за ?
Цитата:
public int getsize(){ return size; }; public int getnum() { return num; };
Честно говоря , мусор какой-то... Методы с ";" на конце , что за нах ?
_________________ Монитор никак у всех, у меня на IPS. Пpошьешь и бедное железо на совсем убьешь ! Не уверен , не прошивай ! Пниха Виста Колбоса КГ / АМ
Я нашел org.h2.security.xtea, но он раз - хавает только сильно кратные блоки и ключи, два - не позволяет даже задать режим как тот Electronic Coding Book, который в этом похапэшном примере используется, три - вытекающий из второго - даже при одинаковых ключах результат получается разный. В Base64-кодере который использую под явой уверен Хотя, с виду, в этой реализации XTEA как раз и ECB использован, т.е. шоп по-проще.
_________________ "Если я что-нибудь в чем-нибудь понимаю, то дыра - ... это подходящая компания!" Винни Пух i7-4770k/32GB/ZX87-OC/240GB SSD/10TB HDD/4x 280X
Заблокирован Статус: Не в сети Регистрация: 23.01.2005 Откуда: с Марса
Phobos Тут ничего сложного не вижу, просто нужно найти классы и методы с теми же "функциями", поищи в базе данных оракл (через гугл), мне в лом искать, сам занят написанием сайта(php+mysql+javascript).
Должно быть, что типа этого :
import xxx.Object;
public class CryptCode { public String key = "8567"; public Object OBJ = new Object();
CryptCode cryptcode = new CryptCode(); xxx = crypt.Method("mail@mail.ru"); ---> xxx то что тебе нужно
Класс "Объект" даст тебе доступ к методам в которых ты нуждаешься, именно класс "Объект" тебе нужно искать в датабуке оракла.
_________________ Монитор никак у всех, у меня на IPS. Пpошьешь и бедное железо на совсем убьешь ! Не уверен , не прошивай ! Пниха Виста Колбоса КГ / АМ
Junior
Статус: Не в сети Регистрация: 26.01.2008 Откуда: Ukraine
Доброго времени суток. Столкнулся с небольшой проблемкой. В NetBeans сделал фрейм, в котором есть TextArea. В TextArea по умолчанию есть скроллы. Мне нужно убрать горизонтальный скролл, потому что у меня вывод в TextArea строки, и получается очень некрасиво, так как строка не разбивается. Помогите пожалуйста убрать\ограничить горизонтальный скролл.
for (int i=0;i<LL.size();i++) Data[i]=LL.get(i).getArr();
Может всё таки заменить всё на динамический массив ? ArrayList<String> []Data = new ArrayList<String>[7]; ??? Почему , LinkedList а не ArrayList ?
Цитата:
Как в можно перерисовать уже существующую таблицу (JTable) ?
Цитата:
jScrollPane1 = new JScrollPane(jTable1); getContentPane().add(jScrollPane1); repaint();
jTable1.update(jTable1.getGraphics()) ;
[ проверь ] revalidate() ; (this.revalidate())
_________________ Монитор никак у всех, у меня на IPS. Пpошьешь и бедное железо на совсем убьешь ! Не уверен , не прошивай ! Пниха Виста Колбоса КГ / АМ
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения