<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Графический интерфейс на Java (Swing GUI Tutorial)</title>
	<link>http://www.javenue.info/post/36</link>
	<description>Блог разработчика о Java и родственных технологиях</description>
	<pubDate>Sat, 05 Jul 2008 00:24:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>

	<item>
		<title>By: Morfeus</title>
		<link>http://www.javenue.info/post/36#comment-23625</link>
		<author>Morfeus</author>
		<pubDate>Mon, 05 May 2008 16:34:50 +0000</pubDate>
		<guid>http://www.javenue.info/post/36#comment-23625</guid>
		<description>Код не працює.. 50 помилок викидує.. ви трошки дивіться що на сайт викладаєте. я поки повиправляв півгодини часу вбив.. программери...</description>
		<content:encoded><![CDATA[<p>Код не працює.. 50 помилок викидує.. ви трошки дивіться що на сайт викладаєте. я поки повиправляв півгодини часу вбив.. программери&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: c0nst</title>
		<link>http://www.javenue.info/post/36#comment-9934</link>
		<author>c0nst</author>
		<pubDate>Sun, 06 May 2007 12:02:28 +0000</pubDate>
		<guid>http://www.javenue.info/post/36#comment-9934</guid>
		<description>2 RobinGood: Посмотри следующую ссылку: &lt;a href="http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JFrame.html" title="JFrame" rel="nofollow"&gt;JFrame (API)&lt;/a&gt;
Тебе нужно использовать glassPane. На ней ты и сможешь добавлять слоями компоненты.</description>
		<content:encoded><![CDATA[<p>2 RobinGood: Посмотри следующую ссылку: <a href="http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JFrame.html" title="JFrame" rel="nofollow">JFrame (API)</a><br />
Тебе нужно использовать glassPane. На ней ты и сможешь добавлять слоями компоненты.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RobinGood</title>
		<link>http://www.javenue.info/post/36#comment-9548</link>
		<author>RobinGood</author>
		<pubDate>Sun, 29 Apr 2007 06:35:42 +0000</pubDate>
		<guid>http://www.javenue.info/post/36#comment-9548</guid>
		<description>Спасибо за статью!:) И рас уж сейчас речь зашла об интерфейсе, буду признателен если кто-нибудь подскажет или скажем, направит на чьи-либо исходники. Вообщем хочу создат инетерфейс с нуля. Скажем у меня есть картинка на бэк-граунд, и картинки на менюшку. Все нарезано. Раньше делать такое не пробовал, потому столкнулся с рядом сложностей. Первая проблемака наверно довольно легка, но что то пока сам не решил. Как управлять слоями?. Мой бэк-граунд все закрывает. А вторая просьба^_^, если кто-нибудь знает как придать менюшке уникальный стиль, я не имею ввиду просто махнуть заливку. 
Заранее спасибо.  Ниже прикладываю код с первой проблемкой, т.е проблема со слоями. Менюшки там еще нет.

import javax.imageio.ImageIO;
import java.io.File;
import java.io.IOException;
import java.awt.*;

public class HelpCenter extends javax.swing.JFrame {

    public HelpCenter () {
        initComponents();
    }

    public Image ImageICO(){
      try {
        // Read from a file
        File file = new File("F:\\KGA\\ExpertSystem\\image\\ob_back.gif");
        image = ImageIO.read(file);
        } catch (IOException e) {
            e.printStackTrace();
        }
        return image;
    }

    private void initComponents() {
        //Init FORM
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        jLabel1 = new javax.swing.JLabel();
        jLabel1.setIcon(new javax.swing.ImageIcon(ImageICO()));
        getContentPane().add(jLabel1, java.awt.BorderLayout.CENTER);
        pack();

        jLabel2=new javax.swing.JLabel();
        jLabel2.setText("Foreign Cat!!!");
        getContentPane().add(jLabel2);

    }
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new HelpCenter().setVisible(true);
            }
        });
    }
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private Graphics g;
    private java.awt.Image image;
}</description>
		<content:encoded><![CDATA[<p>Спасибо за статью!:) И рас уж сейчас речь зашла об интерфейсе, буду признателен если кто-нибудь подскажет или скажем, направит на чьи-либо исходники. Вообщем хочу создат инетерфейс с нуля. Скажем у меня есть картинка на бэк-граунд, и картинки на менюшку. Все нарезано. Раньше делать такое не пробовал, потому столкнулся с рядом сложностей. Первая проблемака наверно довольно легка, но что то пока сам не решил. Как управлять слоями?. Мой бэк-граунд все закрывает. А вторая просьба^_^, если кто-нибудь знает как придать менюшке уникальный стиль, я не имею ввиду просто махнуть заливку.<br />
Заранее спасибо.  Ниже прикладываю код с первой проблемкой, т.е проблема со слоями. Менюшки там еще нет.</p>
<p>import javax.imageio.ImageIO;<br />
import java.io.File;<br />
import java.io.IOException;<br />
import java.awt.*;</p>
<p>public class HelpCenter extends javax.swing.JFrame {</p>
<p>    public HelpCenter () {<br />
        initComponents();<br />
    }</p>
<p>    public Image ImageICO(){<br />
      try {<br />
        // Read from a file<br />
        File file = new File(&#8221;F:\\KGA\\ExpertSystem\\image\\ob_back.gif&#8221;);<br />
        image = ImageIO.read(file);<br />
        } catch (IOException e) {<br />
            e.printStackTrace();<br />
        }<br />
        return image;<br />
    }</p>
<p>    private void initComponents() {<br />
        //Init FORM<br />
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);<br />
        jLabel1 = new javax.swing.JLabel();<br />
        jLabel1.setIcon(new javax.swing.ImageIcon(ImageICO()));<br />
        getContentPane().add(jLabel1, java.awt.BorderLayout.CENTER);<br />
        pack();</p>
<p>        jLabel2=new javax.swing.JLabel();<br />
        jLabel2.setText(&#8221;Foreign Cat!!!&#8221;);<br />
        getContentPane().add(jLabel2);</p>
<p>    }<br />
    public static void main(String args[]) {<br />
        java.awt.EventQueue.invokeLater(new Runnable() {<br />
            public void run() {<br />
                new HelpCenter().setVisible(true);<br />
            }<br />
        });<br />
    }<br />
    private javax.swing.JLabel jLabel1;<br />
    private javax.swing.JLabel jLabel2;<br />
    private Graphics g;<br />
    private java.awt.Image image;<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam</title>
		<link>http://www.javenue.info/post/36#comment-5270</link>
		<author>Sam</author>
		<pubDate>Wed, 07 Feb 2007 09:40:30 +0000</pubDate>
		<guid>http://www.javenue.info/post/36#comment-5270</guid>
		<description>Если появится ошибка типа, illegal character: \8220 - замените в файле d:\SimpleGUI.java все символы [косая двойная кавычка] на обычные двойные кавычки. И снова:
...</description>
		<content:encoded><![CDATA[<p>Если появится ошибка типа, illegal character: \8220 - замените в файле d:\SimpleGUI.java все символы [косая двойная кавычка] на обычные двойные кавычки. И снова:<br />
&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam</title>
		<link>http://www.javenue.info/post/36#comment-5269</link>
		<author>Sam</author>
		<pubDate>Wed, 07 Feb 2007 09:39:09 +0000</pubDate>
		<guid>http://www.javenue.info/post/36#comment-5269</guid>
		<description>1. Копируем код, и сохраняем его в файл d:\SimpleGUI.java (имя файла должно посимвольно, с учетом регистра совпадать с именем класса!)

2. В консоли
&lt;code&gt;
d:
cd d:\
D:\&#62;"c:\Program Files\Java\jdk1.5.0_04\bin\javac.exe" SimpleGUI.java
&lt;/code&gt;
Если появится ошибка типа, illegal character: \8220 - замените в файле d:\SimpleGUI.java все символы  на обычные двойные кавычки. И снова:

&lt;code&gt;
D:\&#62;"c:\Program Files\Java\jdk1.5.0_04\bin\javac.exe" SimpleGUI.java
&lt;/code&gt;

После чего должны появиться файлы
SimpleGUI.class
SimpleGUI$ButtonEventListener.class

3. Запускаем приложение
&lt;code&gt;
D:\&#62;"c:\Program Files\Java\jdk1.5.0_04\bin\java.exe" SimpleGUI
&lt;/code&gt;
Обратите внимание, что для запуска используется java.exe, а не javac.exe!

Наслаждайтесь!</description>
		<content:encoded><![CDATA[<p>1. Копируем код, и сохраняем его в файл d:\SimpleGUI.java (имя файла должно посимвольно, с учетом регистра совпадать с именем класса!)</p>
<p>2. В консоли<br />
<code><br />
d:<br />
cd d:\<br />
D:\&gt;"c:\Program Files\Java\jdk1.5.0_04\bin\javac.exe" SimpleGUI.java<br />
</code><br />
Если появится ошибка типа, illegal character: \8220 - замените в файле d:\SimpleGUI.java все символы  на обычные двойные кавычки. И снова:</p>
<p><code><br />
D:\&gt;"c:\Program Files\Java\jdk1.5.0_04\bin\javac.exe" SimpleGUI.java<br />
</code></p>
<p>После чего должны появиться файлы<br />
SimpleGUI.class<br />
SimpleGUI$ButtonEventListener.class</p>
<p>3. Запускаем приложение<br />
<code><br />
D:\&gt;"c:\Program Files\Java\jdk1.5.0_04\bin\java.exe" SimpleGUI<br />
</code><br />
Обратите внимание, что для запуска используется java.exe, а не javac.exe!</p>
<p>Наслаждайтесь!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: c0nst</title>
		<link>http://www.javenue.info/post/36#comment-596</link>
		<author>c0nst</author>
		<pubDate>Thu, 22 Jun 2006 21:37:20 +0000</pubDate>
		<guid>http://www.javenue.info/post/36#comment-596</guid>
		<description>Во-первых, нужно установить JDK (я использую 1.4.2, но нужно на 1.5 переходить, а то глядишь уже и 1.6 на носу).
Во-вторых, поставь себе какую-нибудь IDE: Eclipse или Idea. Там довольно просто можно все запустить.
Если нет возможности ставить среду, пропиши системны переменные JAVA_HOME и CLASSPATH (об этом где угодно прочитать можно). Затем нужно скомпилировать код (пиши в командной строке):
javac SimpleGUI.java
и запустить:
java SimpleGUI.
Вот и все.
Если будут еще вопросы, пиши на e-mail - быстрее отвечу.</description>
		<content:encoded><![CDATA[<p>Во-первых, нужно установить JDK (я использую 1.4.2, но нужно на 1.5 переходить, а то глядишь уже и 1.6 на носу).<br />
Во-вторых, поставь себе какую-нибудь IDE: Eclipse или Idea. Там довольно просто можно все запустить.<br />
Если нет возможности ставить среду, пропиши системны переменные JAVA_HOME и CLASSPATH (об этом где угодно прочитать можно). Затем нужно скомпилировать код (пиши в командной строке):<br />
javac SimpleGUI.java<br />
и запустить:<br />
java SimpleGUI.<br />
Вот и все.<br />
Если будут еще вопросы, пиши на e-mail - быстрее отвечу.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Apollo220</title>
		<link>http://www.javenue.info/post/36#comment-595</link>
		<author>Apollo220</author>
		<pubDate>Thu, 22 Jun 2006 20:23:23 +0000</pubDate>
		<guid>http://www.javenue.info/post/36#comment-595</guid>
		<description>Сайт - хорош. Все тут приятно глазу и довольно познавательно. Учитывая, что я в яве... не эксперт. 

Так вот скопировал я этот код... и чего делать? 
как его запустить то??? 
Не работает у меня... :(</description>
		<content:encoded><![CDATA[<p>Сайт - хорош. Все тут приятно глазу и довольно познавательно. Учитывая, что я в яве&#8230; не эксперт. </p>
<p>Так вот скопировал я этот код&#8230; и чего делать?<br />
как его запустить то???<br />
Не работает у меня&#8230; <img src='http://www.javenue.info/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
