17.03.2014 / 16:04 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| UserSuperPupsik, какое именно событие?
__________________
Да, детка, я - Король Ящериц!!! |
17.03.2014 / 16:08 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| Например, событие на закрытие addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
/* событие при закрытии окна */
}
});
__________________
Да, детка, я - Король Ящериц!!! |
17.03.2014 / 21:17 | |
UserSuperPupsik Пользователь Сейчас: Offline
Имя: UserSuperPupsik Регистрация: 27.09.2013
| HoldFast, Делаю так: package p;
public class H0 {
public static class h0 extends JPanel {
protected void paintComponent(Graphics g) {
}
}
public static void main(String[] args) throws InterruptedException, MalformedURLException, IOException, NoPlayerException, CannotRealizeException {
h0 o0= new h0();
h1 o1 = new h1();
Thread tt = new Thread(o1); //Создание потока "myThready"
tt.start();
JFrame window = new JFrame();
window.setSize(xxx, yyy);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.add(o1);
window.setVisible(true);
}
}
class h1 extends JPanel implements Runnable {
protected void paintComponent(Graphics g) {
Color MyColor1=new Color(74,113,108);// Создать цвет
g.setColor(MyColor1);
g.fillRect(0, 0, H0.xxx,H0.yyy);
repaint();
}
public void run(){
}
}
}
Теперь как мне на каждый класс (h1, h2 ..., hn) добавить свои события: если нажал на кнопку LEFT, то делай System.out.println("!!!!!!!!!"). если нажал на кнопку RIGHT, то делай ystem.out.println("!!!!!!!!!!!!!"). Извините если не понятно объяснил |
17.03.2014 / 21:21 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| UserSuperPupsik, давай лучше расскажи, что ты пытаешься сделать
__________________
Да, детка, я - Король Ящериц!!! |
17.03.2014 / 21:30 | |
UserSuperPupsik Пользователь Сейчас: Offline
Имя: UserSuperPupsik Регистрация: 27.09.2013
| Хорошо, я хочу создать 2 потока (экрана) со своим componentPaint(), с помощью кнопок LEFT или RIGH двигать квадраты в каждом componentPaint, А кнопками NUMPAD1, NUMPAD2 переключать экраны т.е. выбирать (paintComponent)!!!! |
17.03.2014 / 21:33 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| UserSuperPupsik, понял, завтра попробую показать (если не помогут раньше), сейчас нет возможности
__________________
Да, детка, я - Король Ящериц!!! |
17.03.2014 / 21:38 | |
UserSuperPupsik Пользователь Сейчас: Offline
Имя: UserSuperPupsik Регистрация: 27.09.2013
| Нет проблем, когда Вам будет удобно спасибо!!! |
17.03.2014 / 21:39 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| UserSuperPupsik, Не вам, а тебе __________________
Да, детка, я - Король Ящериц!!! Изменено HoldFast (17.03 / 21:40) (всего 1 раз) |
18.03.2014 / 07:50 | |
K_B_ZH95 Пользователь Сейчас: Offline
Имя: Koseke Регистрация: 19.05.2012
| Salat-Cx65, например есть строк "слова1 слова2 слова3 слова4" например ищем "слова1 слова4" какой алгоритм подходить?
|
18.03.2014 / 08:10 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| K_B_ZH95, String words = "слово слово2 слово3";
int pos = words.indexOf("слово2");
if (pos < 0) {
//слово в строке не найдено
} else {
//слово в строке есть
}
String.indexOf(String) - вернет позицию, откуда начинается текст, если такого нет, то число меньше ноля. Колупался в диске Z на симбиан белла и нашел, что она поддерживает пакет eclipse swt. так же можно динамически подгрузить нужный стандартный явовский пакет. они оформленны в отдельные dll - библиотеки(javaamms.dll, javasecurity.dll ... ), лежат по пути Z:\sys\bin __________________
знает толк |