Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/19: Рейтинг темы: голосов - 19, средняя оценка - 4.68
Alexandr I

Ссылка на фрейм,иерархия окон, линк.

12.12.2007, 09:34. Показов 3822. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди помогите:1.как сделать чтобы кликая по javascript-ссылке в браузере, открывалось окно-фрейм, приложение на java. 2.Нужно чтобы из первого окна открывлось второе, из второго- третие(все на java).При этом, чтобы окно-предок было не доступно. Получается так, что когда открывается третье окно - оно почему-то занимает второе место, и пока открыто второе окно, к третьему нет доступа, нужно, чтобы было наоборот. 3. Нужно чтобы кликая в приложении на метку, открывался браузер, и загружалась страница, линк которой содержится в тексте метки, или октрывался почтовый клиент, если метка содержит E-mail. 4. Как использовать например swing, если например 98-й виндовоз, не поддерживает java 2.0. Если Вам не трудно намыльте пожалуйста. Заранее благодарен.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.12.2007, 09:34
Ответы с готовыми решениями:

Ссылка на другой фрейм из объекта select, использую метод onChange()
Доброго времени суток. Возможно ли организовать ссылку в другой фрейм из объекта select использую метод onChange() и передать в него инфу...

В чате есть фрейм с юзерами, как по клику вставить имя юзера в другой фрейм?
Это делается для приватных сообщений, ну типа такого(окно чата): Stas => : вобщим кодить еще много чего Stas =>...

Работа с окнами (расположение окон каскадом,расположение окон вертикально,расположение окон)
не работает private void расположениеОконКаскадомToolStripMenuItem_Click(object sender, EventArgs e) private void...

29
Alexandr I
14.02.2008, 13:52
Студворк — интернет-сервис помощи студентам
iZEN, вы наконец-то меня поняли верно, видимо в том что вы меня долго понимали – моя погрешность.
Отвечаю на ваши вопросы:
1. Все в данный момент у меня работает, за исключением двух выше упомянутых проблемок.
Связь с CGI, реализуется с помощью “readLine” и “println”
2. С JavaBean не работал, но если надо -освою, хотя почитал, но плохо представляю что можно решить с JavaBean.
Еще, я раньше тоже задавал вопрос, когда выбираешь юзера, в окне на панели появляются
в виде Label’ов E-mail и URL сайта юзера. Кликая по лабелу с URL’ом нужно открывать новое окно браузера и закружать url юзера. Кликая по лабелу с E-mail’ом нужно окрывть почтовый клиент с заполненными соответствующими полями типо “subjeckt”, “from” и “to”. Мне прислали вариант но он работает в апплете но не в AWT окне. Допустим отправку мыла можно сделать выкидывая дочернее окно, а отправку делать с помощью CGI, но что делать с URL’ом? Может это можно решить перлом?
mishgun
14.02.2008, 18:18
А почему перлом?твой хост не имеет вебсервера с поддержкой сервлетов и jsp?
Alexandr I
14.02.2008, 19:41
Сервлета нет
1 / 1 / 1
Регистрация: 18.08.2007
Сообщений: 289
15.02.2008, 22:52
/**
1. нужно
поставить иконку на окно свою вместо кофейной чашки.
*/

Если Вы используете только Java не выше версии 1.1.4, то зачем Вам использовать объекты-экземпляры классов из Java2(например, javax.swing.ImageIcon)? Я думаю, это не есть правильно, это непоследовательно и невозможно для MS JVM.

Но не всё так грустно.
Используйте класс java.awt.Image, который есть и в MS JVM.
Коды привожу далее.

/*
2. С JavaBean не работал, но если надо -освою, хотя почитал, но плохо
представляю что можно решить с JavaBean.
*/
Привожу код типичного JavaBean, самый минимально-возможный.

Код Кнопки с иконкой (JavaBean)
Code
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
package demo1;
/**
 * Title:        AWT-кнопка с иконкой
 * Description:  потомок класса java.awt.Button с функцией отображения иконки -- экземпляра Image
 * Copyright:    Copyright (c) 08.12.2001
 * Company:      <no company>
 * @author iZEN
 * @version 1.0
 */
import java.awt.*;
 
public class ImageButton extends Button {
  private Image image;
  public ImageButton() {
    super();
  }
  public ImageButton(Image i) {
    this();
    image = i;
  }
  /** Пример вывода изображения на поверхности кнопки */
  public void paint(Graphics g) {
    super.paint(g);
    if(image == null) {
      return;//Без картинки
    }
    int w = image.getWidth(this);
    ///int h = image.getHeight(this);//Можно без искажений
    int h = this.getHeight();//Можно по высоте кнопки (с искажениями)
    g.drawImage(image,0, 0, w, h, this);
  }
  public Image getImage() {
    return image;
  }
  public void setImage(Image image) {
    this.image = image;
  }
}
Код Окна, вызываемого из апплета
Code
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
package demo1;
/**
 * Title:        Демонстрационное AWT-приложение
 * Description:  Главное окно с иконкой в углу
 * Copyright:    Copyright (c) 2001
 * Company:      <no company>
 * @author iZEN
 * @version 1.0
 */
import java.awt.*;
import java.awt.event.*;
 
public class DemoFrame extends Frame {
  private ImageButton imageButton;
  /** Construct the frame */
  public DemoFrame(Image image, Image buttonImage) {
    super();
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      this.setTitle('Демонстрационное окно со значком');
      this.setIconImage(image);
      this.setSize(new Dimension(400, 300));
      this.setLayout(null);
      if(buttonImage != null) {
        imageButton = new ImageButton(buttonImage);
        imageButton.setBounds(new Rectangle(50, 50, 140, 30));
        imageButton.setLabel('Картинка');
        this.add(imageButton);
      }
    } catch(Exception e) {
        e.printStackTrace();
    }
  }
  /** Overridden so we can exit when window is closed */
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      ///System.exit(0);///С апплетами это не работает
      this.setVisible(false);
      this.dispose();
    }
  }
}
Код апплета.
[code]
package demo1;
/**
* Title: Тестовый апплет с окном DemoFrame
* Description:
* Copyright: Copyright (c) 08.12.2001
* Company: <no company>
* @author iZEN
* @version 1.0
*/
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.net.*;

public class Applet1 extends Applet {
private boolean isStandalone = false;
private Button openFrameButton = new Button();
private DemoFrame df;
private java.awt.Image image;
/**Get a parameter value*/
pub
0
1 / 1 / 1
Регистрация: 18.08.2007
Сообщений: 289
16.02.2008, 08:26
Привожу подправленный код типичной JavaBean-кнопки с иконкой, минимально-возможный.

Код Кнопки с иконкой (JavaBean)
Code
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
package demo1;
/**
 * Title:        AWT-кнопка с иконкой
 * Description:  потомок класса java.awt.Button с функцией отображения иконки -- экземпляра Image
 * Copyright:    Copyright (c) 09.12.2001
 * Company:      <no company>
 * @author iZEN
 * @version 1.0
 */
import java.awt.*;
 
public class ImageButton extends Button {
  private Image image;
  public ImageButton() {
    super();
  }
  public ImageButton(Image image) {
    this();
    this.image = image;
  }
  /** Пример вывода изображения на поверхности кнопки */
  public void paint(Graphics g) {
    super.paint(g);
    Image im = this.getImage();//Пригодится в потомках
    if(im == null) {
      return;//Без картинки
    }
    int w = im.getWidth(this);
    ///int h = im.getHeight(this);//Можно без искажений
    int h = this.getHeight();//Можно по высоте кнопки (с искажениями)
    g.drawImage(im, 0, 0, w, h, this);
  }
  public Image getImage() {
    return image;
  }
  public void setImage(Image image) {
    this.image = image;
    repaint();//Нужно перерисоваться после присваивания
  }
}
0
Alexandr I
19.02.2008, 02:35
СПАСИБО ВСЕ РАБОТАЕТ!!!!!!!!!!!!!

НО почему jar на сайте не пашет, говорит class not found, если копирую без jar'a, то работает, и на локалке под apach пашет?
1 / 1 / 1
Регистрация: 18.08.2007
Сообщений: 289
19.02.2008, 23:41
Я правильно понял: на клиенте открывается HTML-файл и запускается апплет, но не из JAR-файла, а из развёрнутых пакетов на Web-сервере с *.class-файлами?

Возможное решение проблемы:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
...
<applet 
  codebase = '.' 
  archive = 'http://myserver/myapplets/untitled.jar' 
  code   = 'demo1.Applet1.class' 
  name   = 'TestApplet' 
  width  = '400' 
  height  = '300' 
  hspace  = '0' 
  vspace  = '0' 
  align  = 'top'>
</applet>
</body>
</html>
Вот попробуйте.

Если не пробъёт: Изменяйте путь в archive. Попробуйте совсем убрать codebase.
0
1 / 1 / 1
Регистрация: 18.08.2007
Сообщений: 289
19.02.2008, 23:45
И ещё, важно полностью указывать имя класса вместе с пакетом, к которому класс принадлежит (demo1.Applet1.class, где demo1 -- имя пакета, Applet1.class -- класс). Может у Вас составное имя пакета (com.mycompany.demo1.Applet1.class)? Проверьте исходники, в частности объявление 'package' в начале каждого файла.
0
atz2
25.02.2009, 14:43
Уважаемые программисты..

Кто нибудь пробовал вставить Java Applet в .chm файл? (Windows HTML Help)? если да, то поделитесь пожалуйста опытом... совсем ничего не выходит всё работает..а вот апплеты не работают (
Спасибо.
noir
25.02.2009, 14:45
А вот не надо кросс-постить... Сам же потом заколебешся по нескольким топикам ответы искать...
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.02.2009, 14:45

Не линк
А вопрос такой. Пишем в контенте простым текстом обычный текст (: к примеру &lt;b&gt;site.com&lt;/b&gt; Как отнесется к этому слову ПС?...

Линк 50 мб на 1 км
Всем привет Есть вопрос имеем 4 этажный дом(верхий этаж) с проводным (оптоволокно) интернетом 100 мб 2 клиента - один на...

Как перенести продублировать данные из справочника.ЕдиницыИзмерения.Ссылка в справочник КлассификаторЕдиницИзмерения.Ссылка
Ну вапрос таков есть два справочника 1)КлассификаторЕдиницИзмерения и 2) ЕдиницыИзмерения нужна сделать так что бы у них были индоинтичные...

Если нет файла, но есть ссылка, то будет отображаться ссылка на указанную страницу...
Здравствуйте, понадобилась помощь в php)) В общем есть такой код: &lt;?php $file = get_field('file'); $title = $file; if(...

Что лучше сквозная ссылка или одна статейная ссылка с одного домена?
Что лучше сквозная ссылка или одна статейная ссылка с одного домена?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru