<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Программирование на JAVA</title>
	<link>http://javist.ru</link>
	<description>Учебники, статьи, исходные коды и прочие полезности из мира Java</description>
	<lastBuildDate>Tue, 15 Dec 2009 18:15:22 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.1.2" -->

	<item>
		<title>Какие типы данных Java</title>
		<description><![CDATA[Java состоит из двух групп данных типов, примитивных типов данных и ссылок на объекты. Java Primitive Data Types Data Type Purpose Contents Default Value* boolean Truth value true or false fales char Character Unicode characters \u0000 byte Signed integer 8 bit two's complement (byte) 0 short Signed integer 16 bit two's complement (short) 0 int [...]]]></description>
		<link>http://javist.ru/kakie-tipy-dannyx-java/</link>
			</item>
	<item>
		<title>Читать данный файл в JTable и перезагрузки, если данные файла имеют CH</title>
		<description><![CDATA[Мы используем наблюдатель / Наблюдаемые механизма обнаружения, если файл данных были Modifed поскольку в последний раз. Мы используем те же файлы данных и DataFileTableModel как предыдущие инструкции. Некоторые незначительные изменения, которые необходимы для DataFileTable класс. Этот класс сейчас реализует интерфейс наблюдателя (см. Update () метод, который будет вызываться при наблюдаемом объекте отправить уведомление). [DataFileTable.java] import&#160;javax.swing.*; [...]]]></description>
		<link>http://javist.ru/chitat-dannyj-fajl-v-jtable-i-perezagruzki-esli-dannye-fajla-imeyut-ch/</link>
			</item>
	<item>
		<title>Как сделать вашу собственную анимацию из серии I</title>
		<description><![CDATA[Этот совет Java Swing иллюстрирует метод анимации серии изображений, расположенный на месте. Разработчики могут использовать этот совет для создания анимации в их applicationa рисунок с файлами. Эта подсказка может быть использована для анимированных логотипов применения. import&#160;java.awt.*; import&#160;java.awt.event.*; import&#160;javax.swing.*; public&#160;class&#160;LogoAnimator&#160;extends&#160;JPanel &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;implements&#160;ActionListener&#160;{ &#160;&#160;&#160;protected&#160;ImageIcon&#160;images[]; &#160;&#160;&#160;protected&#160;int&#160;totalImages&#160;=&#160;30, &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;currentImage&#160;=&#160;0, &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;animationDelay&#160;=&#160;50;&#160;//&#160;50&#160;millisecond&#160;delay &#160;&#160;&#160;protected&#160;Timer&#160;animationTimer; &#160;&#160;&#160;public&#160;LogoAnimator() &#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;setSize(&#160;getPreferredSize()&#160;); &#160;&#160;&#160;&#160;&#160;&#160;images&#160;=&#160;new&#160;ImageIcon[&#160;totalImages&#160;]; &#160;&#160;&#160;&#160;&#160;&#160;for&#160;(&#160;int&#160;i&#160;=&#160;0;&#160;i&#160;&#60;&#160;images.length;&#160;++i&#160;)&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;images[&#160;i&#160;]&#160;= &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;new&#160;ImageIcon(&#160;&#34;images/java&#34;&#160;+&#160;i&#160;+&#160;&#34;.gif&#34;&#160;); &#160;&#160;&#160;&#160;&#160;&#160;startAnimation(); &#160;&#160;&#160;} &#160;&#160;&#160;public&#160;void&#160;paintComponent(&#160;Graphics&#160;g&#160;) [...]]]></description>
		<link>http://javist.ru/kak-sdelat-vashu-sobstvennuyu-animaciyu-iz-serii-i/</link>
			</item>
	<item>
		<title>Как культур subimage из образа</title>
		<description><![CDATA[Вы можете использовать следующий код, чтобы обрезать subimage из образа. import&#160;java.awt.*; import&#160;java.awt.event.*; import&#160;java.awt.image.*; import&#160;java.io.*; import&#160;javax.imageio.ImageIO; import&#160;javax.swing.*; import&#160;javax.swing.event.MouseInputAdapter; &#160; public&#160;class&#160;Cropping&#160;extends&#160;JPanel { &#160;&#160;&#160;&#160;BufferedImage&#160;image; &#160;&#160;&#160;&#160;Dimension&#160;size; &#160;&#160;&#160;&#160;Rectangle&#160;clip; &#160;&#160;&#160;&#160;boolean&#160;showClip; &#160; &#160;&#160;&#160;&#160;public&#160;Cropping(BufferedImage&#160;image) &#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;this.image&#160;=&#160;image; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;size&#160;=&#160;new&#160;Dimension(image.getWidth(),&#160;image.getHeight()); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;showClip&#160;=&#160;false; &#160;&#160;&#160;&#160;} &#160; &#160;&#160;&#160;&#160;protected&#160;void&#160;paintComponent(Graphics&#160;g) &#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;super.paintComponent(g); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Graphics2D&#160;g2&#160;=&#160;(Graphics2D)g; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;RenderingHints.VALUE_ANTIALIAS_ON); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int&#160;x&#160;=&#160;(getWidth()&#160;-&#160;size.width)/2; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int&#160;y&#160;=&#160;(getHeight()&#160;-&#160;size.height)/2; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;g2.drawImage(image,&#160;x,&#160;y,&#160;this); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(showClip) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(clip&#160;==&#160;null) &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;createClip(); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;g2.setPaint(Color.red); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;g2.draw(clip); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;} &#160; &#160;&#160;&#160;&#160;public&#160;void&#160;setClip(int&#160;x,&#160;int&#160;y) &#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160;keep&#160;clip&#160;within&#160;raster &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int&#160;x0&#160;=&#160;(getWidth()&#160;-&#160;size.width)/2; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int&#160;y0&#160;=&#160;(getHeight()&#160;-&#160;size.height)/2; [...]]]></description>
		<link>http://javist.ru/kak-kultur-subimage-iz-obraza/</link>
			</item>
	<item>
		<title>Как запустить скрипт с Unix Java</title>
		<description><![CDATA[Вы можете использовать folowing фрагмент кода для запуска сценариев Unix с Java. &#160;&#160;String[]&#160;cmd&#160;=&#160;{&#34;/bin/sh&#34;,&#160;&#34;-c&#34;,&#160;&#34;ls&#160;&#62;&#160;hello&#34;}; &#160;&#160;Runtime.getRuntime().exec(cmd);]]></description>
		<link>http://javist.ru/kak-zapustit-skript-s-unix-java/</link>
			</item>
	<item>
		<title>Использование ЛпаНу</title>
		<description><![CDATA[Когда генерируется исключение, исполнение в методе занимает довольно резкое, нелинейные пути, который изменяет нормальный поток через метод. В зависимости от того, как кодируется метод, метод может вернуть досрочно. Например, если метод открывает соединение с базой данных о въезде и закрывает его при выходе из него, тогда вы не хотите, чтобы код, который закрывает файл, который [...]]]></description>
		<link>http://javist.ru/ispolzovanie-lpanu/</link>
			</item>
	<item>
		<title>JavaScript является такой же, как Java</title>
		<description><![CDATA[НЕТ! Удивительно большое число людей, в том числе многие веб-дизайнеры, не понимают разницы между Java и JavaScript. Вкратце его можно сформулировать следующим образом: Java была разработана Sun Microsystems. Java является полноценным объектно-ориентированный язык программирования. Она может быть использована для создания автономных приложений и апплетов. Апплеты загружаются в виде отдельных файлов на вашем браузере ряд документов [...]]]></description>
		<link>http://javist.ru/javascript-yavlyaetsya-takoj-zhe-kak-java/</link>
			</item>
	<item>
		<title>Как напечатать Swing компоненты</title>
		<description><![CDATA[import&#160;java.awt.Color; import&#160;java.awt.Component; import&#160;java.awt.Dimension; import&#160;java.awt.Event; import&#160;java.awt.Font; import&#160;java.awt.GradientPaint; import&#160;java.awt.Graphics; import&#160;java.awt.Graphics2D; import&#160;java.awt.Paint; import&#160;java.awt.Toolkit; import&#160;java.awt.event.ActionEvent; import&#160;java.awt.event.KeyEvent; import&#160;java.awt.event.WindowAdapter; import&#160;java.awt.event.WindowEvent; import&#160;java.awt.font.FontRenderContext; import&#160;java.awt.font.LineMetrics; import&#160;java.awt.geom.Rectangle2D; import&#160;java.awt.print.PageFormat; import&#160;java.awt.print.Printable; import&#160;java.awt.print.PrinterException; import&#160;java.awt.print.PrinterJob; import&#160;javax.swing.AbstractAction; import&#160;javax.swing.JComponent; import&#160;javax.swing.JFrame; import&#160;javax.swing.JMenu; import&#160;javax.swing.JMenuBar; import&#160;javax.swing.KeyStroke; public&#160;class&#160;SwingPrinter&#160;extends&#160;JFrame&#160;{ &#160;&#160;public&#160;static&#160;void&#160;main(String[]&#160;args)&#160;{ &#160;&#160;&#160;&#160;new&#160;SwingPrinter(); &#160;&#160;} &#160;&#160;private&#160;PageFormat&#160;mPageFormat; &#160;&#160;public&#160;SwingPrinter()&#160;{ &#160;&#160;&#160;&#160;super(&#34;SwingPrinter&#160;v1.0&#34;); &#160;&#160;&#160;&#160;createUI(); &#160;&#160;&#160;&#160;PrinterJob&#160;pj&#160;=&#160;PrinterJob.getPrinterJob(); &#160;&#160;&#160;&#160;mPageFormat&#160;=&#160;pj.defaultPage(); &#160;&#160;&#160;&#160;setVisible(true); &#160;&#160;} &#160;&#160;protected&#160;void&#160;createUI()&#160;{ &#160;&#160;&#160;&#160;setSize(300,&#160;300); &#160;&#160;&#160;&#160;center(); &#160;&#160;&#160;&#160;//&#160;Add&#160;the&#160;menu&#160;bar. &#160;&#160;&#160;&#160;JMenuBar&#160;mb&#160;=&#160;new&#160;JMenuBar(); &#160;&#160;&#160;&#160;JMenu&#160;file&#160;=&#160;new&#160;JMenu(&#34;File&#34;,&#160;true); &#160;&#160;&#160;&#160;file.add(new&#160;FilePrintAction()).setAccelerator( &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;KeyStroke.getKeyStroke(KeyEvent.VK_P,&#160;Event.CTRL_MASK)); &#160;&#160;&#160;&#160;file.add(new&#160;FilePageSetupAction()).setAccelerator( &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;KeyStroke.getKeyStroke(KeyEvent.VK_P,&#160;Event.CTRL_MASK &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#124;&#160;Event.SHIFT_MASK)); &#160;&#160;&#160;&#160;file.addSeparator(); &#160;&#160;&#160;&#160;file.add(new&#160;FileQuitAction()).setAccelerator( &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;KeyStroke.getKeyStroke(KeyEvent.VK_Q,&#160;Event.CTRL_MASK)); &#160;&#160;&#160;&#160;mb.add(file); &#160;&#160;&#160;&#160;setJMenuBar(mb); [...]]]></description>
		<link>http://javist.ru/kak-napechatat-swing-komponenty/</link>
			</item>
	<item>
		<title>Как нарисовать фигуру с помощью линий и кривых</title>
		<description><![CDATA[Этот совет Java демонстрирует метод рисования основных форм с использованием линий и кривых на компоненты Java. Основными формами может быть сделан разработчиком перезаписи Paint () функцию компонента. &#160;&#160;&#160;&#160;//&#160;x,&#160;y,&#160;controlpointx,&#160;controlpointy,controlpointx1,&#160;controlpointy1,&#160; &#160;&#160;&#160;&#160;//&#160;controlpointx2,&#160;controlpointy2&#160;may&#160;be&#160;define&#160;by&#160;the&#160;developer &#160;&#160;&#160;&#160;GeneralPath&#160;shape&#160;=&#160;new&#160;GeneralPath(); &#160;&#160;&#160;&#160;shape.moveTo(x,&#160;y); &#160;&#160;&#160;&#160;shape.lineTo(x,&#160;y); &#160;&#160;&#160;&#160;shape.quadTo(controlPointX,&#160;controlPointY,&#160;x,&#160;y); &#160;&#160;&#160;&#160;shape.curveTo(controlPointX1,&#160;controlPointY1,&#160;controlPointX2,&#160; &#160;&#160;&#160;&#160;&#160;&#160;controlPointY2,&#160;x,&#160;y); &#160;&#160;&#160;&#160;shape.closePath();]]></description>
		<link>http://javist.ru/kak-narisovat-figuru-s-pomoshhyu-linij-i-krivyx/</link>
			</item>
	<item>
		<title>Как установить таймер на задачу для запуска итеративно</title>
		<description><![CDATA[Этот совет Java иллюстрирует метод планирования таймера для задачи запустить повторно. Разработчик может использовать этот код, если есть необходимость выполнить или повторить задачу в заявку на предопределенный отрезок времени. &#160;&#160;&#160;&#160;int&#160;delay&#160;=&#160;5000;&#160;&#160;&#160;//&#160;delay&#160;for&#160;5&#160;sec. &#160;&#160;&#160;&#160;int&#160;interval&#160;=&#160;1000;&#160;&#160;//&#160;iterate&#160;every&#160;sec. &#160;&#160;&#160;&#160;Timer&#160;timer&#160;=&#160;new&#160;Timer(); &#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;timer.scheduleAtFixedRate(new&#160;TimerTask()&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;public&#160;void&#160;run()&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160;Task&#160;here&#160;... &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;},&#160;delay,&#160;interval);]]></description>
		<link>http://javist.ru/kak-ustanovit-tajmer-na-zadachu-dlya-zapuska-iterativno/</link>
			</item>
</channel>
</rss>

