Friday, July 23, 2010

Java වැඩසටහන් සඳහා User Interfaces සැකසීම :: Swing පැකේජය හැඳින්වීම II කොටස

අපි ඉහත කලින් පාඩමේදී සාකච්ඡා කලේ JLabel, JButton හා JTextField පිලිබඳවයි. මෙම පාඩමෙන් තවත් swing components කිහිපයක් පිලිබඳවා සාකච්ඡා කරමු.

JTextArea

මෙය JTextField සඳහා බොහෝ සමාන වුවද මෙහි lines කිහිපයකින් යුතු user inputs ගත හැක. එනම් address එකක් හෝ කිසියම් description එකක් ගැනීමේදී මෙය භාවිතා කල හැක.
JTextArea(int rows, int columns)
JTextArea(String text)
JTextArea(String text, int rows, int columns)
උදා;

අපිට අවශ්‍ය නම් මෙම JTextArea සඳහා scrollbar යෙදිය හැක. මේ සඳහා කල යුත්තේ JScrollPane එකක් තුලට JTextArea එක දැමීමයි. මෙය සිදුකරන අයුරු පහත දැක්වේ.
import javax.swing.*;
import java.awt.*;
class JTextAreaDemo extends JFrame{

 public JTextAreaDemo(){
  setTitle("JTextArea Demo");
  JTextArea jtxt=new JTextArea(10,20);
  JScrollPane scrollpane=new JScrollPane(jtxt);
  
  setLayout(new FlowLayout());
  setSize(300,300);
  setVisible(true);
  add(new JLabel("Description :"));
  add(scrollpane);
 }
 
 public static void main(String args[]){
  new JTextAreaDemo();
 }
}
Output:
JScrollPane එකෙහි constructor එකට(line 8) JTextArea object එක වන jtxt object එක ලබාදීම මගින් scrollpane එකට textarea එක ඇතුලුකිරීම සිදුකර ඇත.

JTextArea එකෙහි method ලෙස getText(),setText() බහුලව යෙදේ.


JCheckBox

විකල්ප 1ක් හෝ කීපයක් තේරීමට ඉඩලබාදිය යුතුවිට මෙය භාවිතා කෙරේ. 

isSelected()method එක භාවිතා කර යම් CheckBox එකක් select කර ඇත්දැයි පරීක්ෂා කල හැක. Event handling පාඩමේදී JCheckBox පිලිබඳ වැඩිදුරටත් සාකච්ඡා කෙරේ.
JCheckBox එකට අදාල documentation එක කියවීම සඳහා මෙම ලින්ක් එකෙන් යන්න.
 

0 comments:

Post a Comment