, . .
-, , NetBeans : Swing ( swing), AWT ( awt), Beans. Sun Java Studio Enterprise Layouts, , - , .
Swing Java. ( , ):
JLabel | ||
JButton | / | |
JToggleButton | . , . ButtonGroup, , buttonGroup. | |
JCheckBox | - . | |
JRadioButton | - , . ButtonGroup. | |
ButtonGroup | JToggleButton JradioButton. | |
JComboBox | . | |
JList | . | |
JTextField | . | |
JTextArea | . | |
JPanel | , . . layout () FlowLayout . JLayeredPane. | |
JTabbedPane | . , . , , , , Add From Palette ( ), . | |
JScrollBar | . , . | |
JScrollPane | ||
JMenuBar | JMenu ( ). | |
JPopupMenu | - JMenuItem ( ). | |
JSlider | "". , . | |
JProgressBar | . , | |
JSplitPane | , , , , . | |
JFormattedTextField | ||
JPasswordField | . | |
JSpinner | - / . | |
JSeparator | . . | |
JTextPane | . . , JTextArea. | |
JEditorPane | ||
JTree | , , . | |
JTable | . . | |
JToolBar | . JToggleButton, . | |
JInternalFrame | . . . | |
JLayeredPane | ||
JDesktopPane | . . | |
JOptionPane | . . :
| |
JColorChooser | . | |
JFileChooser | . - (JDialog, JFrame) - . | |
JFrame | . jFrame1.setVisible(true); | |
JDialog | . jDialog1.setVisible(true); |
|
|
|
|
. Java System.out.println( ). . .
JOptionPane.showMessageDialog(null,"!"," ",
JOptionPane.INFORMATION_MESSAGE);
, JOptionPane.ERROR_MESSAGE, - JOptionPane.WARNING_MESSAGE, - JOptionPane.QUESTION_MESSAGE. , , JOptionPane.PLAIN_MESSAGE.
AWT (Abstract Window Toolkit - ) Swing, awt Java. AWT , Swing, - .
AWT, Swing Canvas . . , :
java.awt.Graphics g=canvas1.getGraphics();
g.drawLine(10,10,100,100);
Swing , , , :
java.awt.Graphics g=jPanel1.getGraphics();
g.drawLine(10,10,100,100);
g=jButton3.getGraphics();
g.drawLine(10,10,100,100);
, , Layout . Java , . , , (anchors) , , . . , AbsoluteLayout. NetBeans Set Layout , . Free Design - . AbsoluteLayout, x y .
, Free Design . , (, ), Anchors. .
Left , Right , Top- , Bottom . , .
|
|
Java .Net
Java 1995 - . , C C++ . Java Java, , , . 1998 Java Beans, Java , Microsoft Visual BASIC Borland Delphi. , Java .
2000 Microsoft , .Net, Java: , ( ), - . .Net .
-, .Net . , , , .Net Common Language Environment Common Language Runtime . .Net C# - , Java, , .
-, Java , .Net - MS Windows. .Net .Net Framework, .
.Net , Java, . , .Net ( Common Language Environment), - . , , .Net .Net. , . . , - .Net Framework , - . , .Net Framework, MS Windows Windows XP . , . .
, .Net ISO (International Standard Organization ) 2004 , , . Mono .Net Linux, .Net Java . , , . , Java .Net, .
|
|
, Java .Net. NetBeans Open Source ( ).
NetBeans , Java Beans, . NetBeans NetBeans, Java, NetBeans, .
Open Source, , . . (freeware ) , , , . , , , - .
NetBeans Sun open licence ( Sun). NetBeans , , , , .
NetBeans Java , NetBeans . .Net , Swing . , , JDK. .Net.
JDK. java JDK , javax. , NetBeans Enterprise Pack .
2
ü - : , , .
ü , . , . , . , - .
ü , , . . , , . .
ü , . , . . .
ü - -, .
ü . . , .
ü , , public. . .java . public , , . , .
|
|
ü java javax, . , java. javax. .
ü main, public static void main(String[] args). , , .
ü (GUI) Design. , Swing.
ü Java /** HTML */. , @. javadoc HTML- .
ü JOptionPane.showMessageDialog(null,"!"," ", JOptionPane.INFORMATION_MESSAGE).
:
- : , . . , , , , . . .
- , .
- , null.
- . .
- JRadioButton JToggleButton ButtonGroup.
- NetBeans Java Application. swing. main JOptionPane - . , !.
- , OK, , !, .
- , .
- x, , y , . , x y.
- x . , .