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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с операционной системой, Помогите 
:(
    Опции темы
Samuil
  Дата 29.4.2006, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

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



Как в Java можно сделать круглые или без заднего фона окна, как у Windows Media Playera??
как через Java можно выключать комп?
и наконец как поместить Java приложение в автозагруку(не стандартным способом так: Start - Programms -startup )?[email protected] 


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
Samuil
Дата 29.4.2006, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

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



Люди вот еще один вопрос. Для чего нухно использовать интерфейс FocusListener? smile  


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
powerOn
Дата 29.4.2006, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Цитата

Для чего нухно использовать интерфейс FocusListener?


Интерфейс FocusListener определяет методы, которые должен реализовать класс желающий реагировать на события связанные с передачей/потерей фокуса ввода.

Цитата

как через Java можно выключать комп?


никак. Хотя можно через JNI попробовать, но это не чистая Java.  


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

PM MAIL   Вверх
Samuil
Дата 29.4.2006, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

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



А можно поподробней?
Цитата

 Хотя можно через JNI попробовать, но это не чистая Java.  
 


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
LSD
Дата 29.4.2006, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


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

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



Цитата(Samuil @  29.4.2006,  15:38 Найти цитируемый пост)
Как в Java можно сделать круглые или без заднего фона окна, как у Windows Media Playera??

На чистой Java никак. Если только GUI часть делать на чем-то другом (типа C++ или Delphi), а логику на Java. Только смысла в этом немного.
А про JNI есть статья у нас в FAQ.

Цитата(Samuil @  29.4.2006,  15:38 Найти цитируемый пост)
как через Java можно выключать комп?

Через команды ОС и Runtime.exec() или опять же JNI.

Цитата(Samuil @  29.4.2006,  15:38 Найти цитируемый пост)
и наконец как поместить Java приложение в автозагруку(не стандартным способом так: Start - Programms -startup )[email protected] 

Чего? 


--------------------
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   Вверх
powerOn
Дата 29.4.2006, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Цитата

А можно поподробней?


Подробнее сдесь: http://java.sun.com/j2se/1.4.2/docs/guide/jni/index.html и в FAQ.

А если в двух словах, то JNI позволяет в Java коде делать вызовы из динамических библиотек. В Windows это .dll, а в Linux/Solaris - .so. Если есть возможность сделать подобный вызов, то собственно ничто не мешает тебе обратиться к любой WinAPI функции, среди которых естественно есть функция для выключения компьютера.

Добавлено @ 15:59 
Цитата


Цитата(Samuil @  29.4.2006,  15:38 Найти цитируемый пост)
и наконец как поместить Java приложение в автозагруку(не стандартным способом так: Start - Programms -startup )[email protected] 

Чего? 



Видимо интересует работа с реестром Виндовс, чтоб прописать загрузку программы при старте системы, а не просто положить её в папку "автозагрузка". Я к сожалению не знаю как в Java с реестром работать...  smile   


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

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


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

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



Большое Спасибо! 
Вот я на форуме нашел тему: Программа - в иконку рядом с часами!!
Там есть ссылка на этот сайт: http://systray.sourceforge.net/
Вобщем скачал ее  и в папке есть следующие файлы: systray4j.dll и  systray4j.jar
Я заношу код Example.java файла в JBuilder и он мне говорит что import snoozesoft.systray4j.*; пакет не найден.
Так вот куда мне надо поместить эту .dll и .jar файлы что бы он их увидел smile[quote]

Добавлено @ 11:30 
Цитата

LSD : Через команды ОС и Runtime.exec()


а через какие команды? smile  


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
LSD
Дата 30.4.2006, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


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

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



Цитата(Samuil @  30.4.2006,  12:20 Найти цитируемый пост)
Так вот куда мне надо поместить эту .dll и .jar файлы что бы он их увидел

dll надо поместить или в текущий каталог (для JBuilder это каталог проекта) или в любой каталог прописанный в PATH.
А для jar надо создать библиотеку и подключить ее к проекту: Project\Project properties\Paths\Required Libraries\Add\New - там создашь новую библиотеку и подключишь ее к проекту.

Цитата(Samuil @  30.4.2006,  12:20 Найти цитируемый пост)
а через какие команды?

Для Windows это shutdown -s -f -t 0 (этой команды нет в 9X серии и NT 4.0), для Linux вроде halt. 


--------------------
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   Вверх
Samuil
Дата 1.5.2006, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

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



Спас-сибо , но что то у меня неполучается c Systraem так как Вы сказали
Вот в этой папку у меня стоит JBuilder: C:\Borland\JBuilder2005
в этой проект: C:\Borland\Projects Java\Java Projects\Probnic2
здесб jdk: C:\Program Files\Java\jdk1.5.0_05
так куда же все таки мне ложить JAR и DLL???

неподскажите ли Вы как можно перезагружать и Логофить Windows через Runtime?
 
Вот ещё я пытался работать с классом File и у меня вот такая проблемма: не могу удалить каталог.
пишу:

Код


import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.io.File;

public class Files extends JFrame implements ActionListener {
    JButton del = new JButton("Delete");

    private File forRemove = new File("C:/Borland/katalog");// Этот каталог нужно удалить

    Files() {
        super("Files");

        this.getContentPane().setLayout(null);
        setSize(200, 200);
        compon();
        show();
    }

    public void compon() {
        del.addActionListener(this);
        del.setBounds(50, 50, 80, 30);
        this.getContentPane().add(del);
    }

    public static void main(String[] args) {
        Files files = new Files();
        files.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == del) {
               forRemove.delete(); // Здесь пытаюсь удалить
        }
    }
}


Файлы он удадяет без проблемм а каталоги не в какую почему?  smile 
Заранее благодарю[code=java]

Добавлено @ 15:41 
Люди, а как в форум вставить картинку как у LSD(не такую же, а свою)? 


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
powerOn
Дата 1.5.2006, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Цитата

не могу удалить каталог.


1) Проверь, пустой ли каталог. Удалить можно только пустой каталог.
2) Проверь, правильно ли ты указал путь к каталогу и его имя. Ошибка в одном символе и все труды пойдут на смарку. 


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

PM MAIL   Вверх
LSD
Дата 1.5.2006, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


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

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



Цитата(Samuil @  1.5.2006,  16:37 Найти цитируемый пост)
так куда же все таки мне ложить JAR и DLL???

dll в C:\Borland\Projects Java\Java Projects\Probnic2 или system32. jar - куда хочешь, главное создать библиотеку и подключить ее к проекту.

Цитата(Samuil @  1.5.2006,  16:37 Найти цитируемый пост)
неподскажите ли Вы как можно перезагружать и Логофить Windows через Runtime?

Пуск\Выполнить - %SystemRoot%\Help\ntcmds.chm, читать справку по shutdown до полного понимания.

Цитата(Samuil @  1.5.2006,  16:37 Найти цитируемый пост)
Люди, а как в форум вставить картинку как у LSD(не такую же, а свою)?

Идешь по этой ссылке и загружаешь себе аватар. 


--------------------
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   Вверх
Samuil
Дата 2.5.2006, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

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



Спасибо но мне нужно удалить каталог с файлами Как это можно риализовать?
Вот ещё меня интересует такой вопрос : Как делать AutoRun для  CD диска на JAVA ??? 


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
powerOn
Дата 2.5.2006, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Цитата

Спасибо но мне нужно удалить каталог с файлами Как это можно риализовать?


Рекурсивный алгоритм: перебираешь все файлы в папке, если находишь файл, то удаляешь его, если находишь пустой каталог то удаляешь его, если находишь не пустой каталог, то выполняешь этот алгоритм для него, т.е  перебираешь все файлы в папке, если находишь...... а потом и саму папку корневую удаляешь.
 


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

PM MAIL   Вверх
Samuil
Дата 2.5.2006, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

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



Спасибо MoonCat
Вот ещё меня интересует такой вопрос : Как делать AutoRun для  CD диска на JAVA ???  


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
Samuil
Дата 2.5.2006, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

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



Возникла проблемма с int переменными в методе g.fillOval надо перевести int в double
int x;
int y; 
g.fillOval(606 + x / 2, 124 + y / 3, 5, 5);
Надо чтобы x и y делились на 2.5 (на дробное число)
Как это сделать smile  


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0789 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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