என்னுடைய ஆங்கில வலைப்பக்கத்திற்கு செல்ல இங்கே அழுத்தவும் இப்படிக்கு உங்கள் தோழன் ஷாஜஹான் சார்லஸ்

2/25/2013

ஊஞ்சலில்(SWINGS)

ஊஞ்சலில் முதன்மை ஜாவா வரைகலை விட்ஜெட் டூல்கிட்டை உள்ளது. ஜாவா நிரல்களின் ஒரு வரைகலை பயனர் முகப்பை (GUI) வழங்கும் ஒரு ஏபிஐ - அது ஆரக்கிள் ஜாவா மணிக்கு வகுப்புகள் (JFC) பகுதியாகும்.

ஊஞ்சலில்(SWINGS) முந்தைய சுருக்கம் விண்டோ கருவித்தொகுதி (ஏடபுள்யூடீ) ஜியூஐ(GUI) கூறுகளை மிகவும் சிக்கலான அமைப்பு வழங்க உருவாக்கப்பட்டது. ஊஞ்சலில் பல தளங்களில் தோற்றம் மற்றும் உணர்வை போட்டியாக ஒரு சொந்த தோற்றம் மற்றும் உணர்வை கொடுக்கிறது, மேலும் பயன்பாடுகள் பார்த்துவிட்டு அடிப்படை தளத்திற்கு தொடர்பில்லாத உணர முடியும் என்று ஒரு pluggable தோற்றம் மற்றும் உணர்வை ஆதரிக்கிறது. இது ஏடபுள்யூடீ(AWT) விட சக்தி வாய்ந்த மற்றும் நெகிழ்வு கூறுகள் உள்ளன. போன்ற பொத்தான்கள், பெட்டிகளை மற்றும் அடையாளங்கள் என தெரிந்திருந்தால் கூறுகளை கூடுதலாக, ஸ்விங் போன்ற தாவலாக்கப்பட்ட குழு, சுருள் பலகம், மரங்கள், அட்டவணைகள், மற்றும் பட்டியல்கள் பல மேம்பட்ட கூறுகளை வழங்குகிறது.

ஏடபுள்யூடீ கூறுகள் போல, ஸ்விங் கூறுகளை மேடையில் குறிப்பிட்ட குறியீடு நடைமுறைப்படுத்தப்படும். அதற்கு பதிலாக அவர்கள் ஜாவா முற்றிலும் எழுதப்பட்ட எனவே இயங்குதளம் சாராத உள்ளன. கால "இலகுரக" போன்ற ஒரு உறுப்பு விவரிக்க பயன்படுத்தப்படுகிறது


பின்வரும் ஒரு சாதாரணமான ஸ்விங் சார்ந்த திட்டம் ஆகும். அது ஒரு முத்திரை மற்றும் ஒரு பொத்தானை கொண்ட ஒரு சாளரம் (ஒரு JFrame) காட்டுகிறது.

அனைத்து ஸ்விங் கூறுகள் அனைத்து உருவாக்குவதற்கு மற்றும் கையாளுதல் (ஸ்விங் பார்க்க மற்றும் முக்கிய முறை உருவாக்கப்பட்ட Runnable வர்க்கம் எந்த வர்க்கம், ஒரு உதாரணத்திற்கு மீது முறை SwingUtilities.invokeLater (Runnable)) பயன்படுத்தி நிகழ்வு டிஸ்பேட்ச் போட்டி நடக்கும் என்பதை கவனிக்க நூல் பாதுகாப்பு)

import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
 
public class SwingExample implements Runnable {
 
    @Override
    public void run() {
        // Create the window
        JFrame f = new JFrame("Hello, World!");
        // Sets the behavior for when the window is closed
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // Add a layout manager so that the button is not placed on top of the label
        f.setLayout(new FlowLayout());
        // Add a label and a button
        f.add(new JLabel("Hello, world!"));
        f.add(new JButton("Press me!"));
        // Arrange the components inside the window
        f.pack();
        // By default, the window is not visible. Make it visible.
        f.setVisible(true);
    }
 
    public static void main(String[] args) {
        SwingExample se = new SwingExample();
        // Schedules the application to be run at the correct time in the event queue.
        SwingUtilities.invokeLater(se);
    }
 
}

கருத்துகள் இல்லை:

கருத்துரையிடுக

குறிப்பு: இந்த வலைப்பதிவின் உறுப்பினர் மட்டுமே ஒரு கருத்துரையை வெளியிடக்கூடும்.