�����:   ������:




�������
��������
�����
�����


Java
- �������
- ������-�����
- ������
- �������
- �����������
- ������
- IDE
- ������� ��������
- �������

��������� Java
- ����
- �������
- ������
- WAP, WML � ��.

JavaScript
- ������-�����
- �������
- ������

���-���������
- HTML
- CSS
- SSI

�������� ��� ���
�������
�����
������
���������
���� :)




Rambler's Top100

Java: ������������� ���������� �������������� �������, ��������� ���������� Windows(������������� ������ JTree)

������ ���������� �������������� �������, ��������� ���������� Windows(������������� ������ JTree)

������� ��� ������� ��������� � ������� ���� ������������ ���������� JBuilder 5 � J�reator ��� ������ ��������� ����������� ��������� application.

� JBuilder 5

��������� ��� �����: ����� ���������� ����� main - Application1 � ����� FrameTree

Application1


package sampletree;
import javax.swing.UIManager;
import java.awt.*;
public class Application1
{
 boolean packFrame = false;
 public Application1()
 {
  FrameTree frame = new FrameTree();
  if (packFrame)
  {
   frame.pack();
  }
  else
  {
   frame.validate();
  }
  Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
  Dimension frameSize = frame.getSize();
  if (frameSize.height > screenSize.height)
  {
   frameSize.height = screenSize.height;
  }
  if (frameSize.width > screenSize.width)
  {
   frameSize.width = screenSize.width;
  }
  frame.setLocation((screenSize.width - frameSize.width) / 2, 
                 (screenSize.height - frameSize.height) / 2);
  frame.setVisible(true);
 }
 public static void main(String[] args)
 {
  try
  {
   UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
  }
  catch(Exception e)
  {
   e.printStackTrace();
  }
  new Application1();
 }
}

FrameTree


package sampletree;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
public class FrameTree extends JFrame
{
 DefaultMutableTreeNode level0 =  new DefaultMutableTreeNode("������ ������");
 JTree jt = new JTree(level0);

 public FrameTree()
 {
  enableEvents(AWTEvent.WINDOW_EVENT_MASK);
  try
  {
   init();
  }
  catch(Exception e)
  {
   e.printStackTrace();
  }
 }
 private void init() throws Exception
 {
  this.setSize(new Dimension(400, 300));
  this.setTitle("Tree Sample");
  DefaultMutableTreeNode level1a;
  DefaultMutableTreeNode level1b;
  DefaultMutableTreeNode level1c;
  level1a = new DefaultMutableTreeNode("������ �����");
  DefaultMutableTreeNode level1a_1=new DefaultMutableTreeNode("����� ������ �����");
  level1a_1.add(new DefaultMutableTreeNode("����������"));
  level1a.add(level1a_1);
  level1a.add(new DefaultMutableTreeNode("����������"));
  level0.add(level1a);
  level1b = new DefaultMutableTreeNode("������ �����");
  DefaultMutableTreeNode level1b_1=new DefaultMutableTreeNode("������ ����� ������ �����");
  level1b_1.add(new DefaultMutableTreeNode("������ ����������"));
  level1b_1.add(new DefaultMutableTreeNode("������ ����������"));
  level1b.add(level1b_1);
  DefaultMutableTreeNode level1b_2=new DefaultMutableTreeNode("������ ����� ������ �����");
  level1b_2.add(new DefaultMutableTreeNode("����������"));
  level1b.add(level1b_2);
  level0.add(level1b);
  level1c = new DefaultMutableTreeNode("����������");
  level0.add(level1c);
  this.getContentPane().add(jt);
 }
 protected void processWindowEvent(WindowEvent e)
 {
  super.processWindowEvent(e);
  if (e.getID() == WindowEvent.WINDOW_CLOSING)
  {
   System.exit(0);
  }
 }
}

� J�reator

�� �������� � ����� �����:


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
class TreeSample extends JFrame
{
 DefaultMutableTreeNode level0 =  new DefaultMutableTreeNode("������ ������");
 JTree jt = new JTree(level0);
 public TreeSample() 
 {
  addWindowListener(new WindowAdapter()
  {
   public void windowClosing(WindowEvent e)
   {
    dispose();
    System.exit(0);
   }
  });
  init();
 }
 public static void main(String args[])
 {
  System.out.println("Starting TreeApplic...");
  TreeSample mainFrame = new TreeSample();
  mainFrame.setSize(400, 300);
  mainFrame.setTitle("Tree sample");
  mainFrame.setVisible(true);
 }
 public void init()
 {
  this.setSize(new Dimension(400, 300));
  this.setTitle("Tree Sample");
  DefaultMutableTreeNode level1a;
  DefaultMutableTreeNode level1b;
  DefaultMutableTreeNode level1c;
  level1a = new DefaultMutableTreeNode("������ �����");
  DefaultMutableTreeNode level1a_1=new DefaultMutableTreeNode("����� ������ �����");
  level1a_1.add(new DefaultMutableTreeNode("����������"));
  level1a.add(level1a_1);
  level1a.add(new DefaultMutableTreeNode("����������"));
  level0.add(level1a);
  level1b = new DefaultMutableTreeNode("������ �����");
  DefaultMutableTreeNode level1b_1=new DefaultMutableTreeNode("������ ����� ������ �����");
  level1b_1.add(new DefaultMutableTreeNode("������ ����������"));
  level1b_1.add(new DefaultMutableTreeNode("������ ����������"));
  level1b.add(level1b_1);
  DefaultMutableTreeNode level1b_2=new DefaultMutableTreeNode("������ ����� ������ �����");
  level1b_2.add(new DefaultMutableTreeNode("����������"));
  level1b.add(level1b_2);
  level0.add(level1b);
  level1c = new DefaultMutableTreeNode("����������");
  level0.add(level1c);
  this.getContentPane().add(jt);
 }
}

������������� ��������� ���� ������, �� �� �����, � ���������� ���� ���������� ������������� ������� ������ � ���� ������.

������ ��� �������


 DefaultMutableTreeNode level0 =  new DefaultMutableTreeNode("������ ������");
 JTree jt = new JTree(level0);

DefaultMutableTreeNode - ���� ������ ���������� � ��������� ������ ������.
JTree - ������ ������������ ������������� ������� ������.
����� ������������� �� ������ ������ � ����� ������(�����).

����� ������ ��� ������������� ��� ���� ��� ������������� ����������� ��� ����.


  DefaultMutableTreeNode level1a;
  DefaultMutableTreeNode level1b;
  DefaultMutableTreeNode level1c;

������ ������ ����(������ �����).


  level1a = new DefaultMutableTreeNode("������ �����");

������ ��� ����.


  DefaultMutableTreeNode level1a_1=new DefaultMutableTreeNode("����� ������ �����");

������ � ��� ����� �������� ����.


  level1a_1.add(new DefaultMutableTreeNode("����������"));

��������� ��� ���� � ������ ����.


  level1a.add(level1a_1);

������ � ������ ���� ��� � �������� ����.


  level1a.add(new DefaultMutableTreeNode("����������"));

��������� ���� ������ ���� � �������� ����.


  level0.add(level1a);

����������� ������� �������� �� ������ �����, ��� � ������� �� �������, ������ ��������� ���� ����������� ���� ���������� � ���� �������� ����.


  level1b = new DefaultMutableTreeNode("������ �����");
  DefaultMutableTreeNode level1b_1=new DefaultMutableTreeNode("������ ����� ������ �����");
  level1b_1.add(new DefaultMutableTreeNode("������ ����������"));
  level1b_1.add(new DefaultMutableTreeNode("������ ����������"));
  level1b.add(level1b_1);
  DefaultMutableTreeNode level1b_2=new DefaultMutableTreeNode("������ ����� ������ �����");
  level1b_2.add(new DefaultMutableTreeNode("����������"));
  level1b.add(level1b_2);
  level0.add(level1b);

����� ����� ��������� �������� ���� � �������� ����.


  level1c = new DefaultMutableTreeNode("����������");
  level0.add(level1c);

� ������ �� ���������� ������ ��������������� �� �����.


  this.getContentPane().add(jt);

JAR-������:
SampleTree.jar
TreeSample.jar

java-�����:
Application1.java
FrameTree.java
TreeSample.java


����� ��������
"Java � ��������. ����������"
���������>>
��������>>


H. ������������
"Java. ��������� ����������"
���������>>
��������>>

����� � ��� �� �� ����� ���� ������ ������� ���.


[an error occurred while processing this directive]



Apache Struts 2.0.11
Apache MyFaces Trinidad Core 1.2.3.
Sun ��������� ��������� ���������� � Java ME �� Java SE
��������� �����!