Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

हम जावा में जेएलएबल टेक्स्ट को कैसे घुमा सकते हैं?


A JLabel JComponent . का उपवर्ग है क्लास और जेएलएबल का ऑब्जेक्ट जीयूआई पर टेक्स्ट निर्देश या जानकारी प्रदान करता है। JLabel केवल-पढ़ने के लिए पाठ की एक पंक्ति, . प्रदर्शित कर सकता है एक छवि या दोनों पाठ और एक छवि . एक जेएलएबल स्पष्ट रूप से एक PropertyChangeListener generate उत्पन्न कर सकता है इंटरफेस।

डिफ़ॉल्ट रूप से, JLabel क्षैतिज स्थिति में एक टेक्स्ट प्रदर्शित कर सकता है और हम JLabel टेक्स्ट को घुमा सकते हैं घुमाएं () . को लागू करके ग्राफिक्स2डी . की विधि पेंटकंपोनेंट () के अंदर वर्ग।

सिंटैक्स

public abstract void rotate(double theta, double x, double y)

उदाहरण

import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class RotateJLabelTest extends JFrame {
   public RotateJLabelTest() {
      setTitle("Rotate JLabel");
      JLabel label = new RotateLabel("TutorialsPoint");
      add(label, BorderLayout.CENTER);
      setSize(400, 300);
      setDefaultCloseOperation(EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   private class RotateLabel extends JLabel {
      public RotateLabel(String text) {
         super(text);
         Font font = new Font("Verdana", Font.ITALIC, 10);
         FontMetrics metrics = new FontMetrics(font){};
         Rectangle2D bounds = metrics.getStringBounds(text, null);
         setBounds(0, 0, (int) bounds.getWidth(), (int) bounds.getHeight());
      }
      @Override
      public void paintComponent(Graphics g) {
         Graphics2D gx = (Graphics2D) g;
         gx.rotate(0.6, getX() + getWidth()/2, getY() + getHeight()/2);
         super.paintComponent(g);
      }
   }
   public static void main(String[] args) {
      new RotateJLabelTest();
   }
}

आउटपुट

हम जावा में जेएलएबल टेक्स्ट को कैसे घुमा सकते हैं?


  1. हम जावा में अलग-अलग रंग और फ़ॉन्ट के साथ जेएलएबल टेक्स्ट को कैसे कार्यान्वित कर सकते हैं?

    जेएलएबल एक जेएलएबल वर्ग JComponent extend का विस्तार कर सकता है क्लास और JLabel का ऑब्जेक्ट GUI पर टेक्स्ट निर्देश या जानकारी प्रदान करता है। एक जेएलएबल केवल पढ़ने के लिए पाठ की एक पंक्ति प्रदर्शित कर सकता है , एक छवि या पाठ और छवि दोनों। एक जेएलएबल विभिन्न रंगों और फोंट के साथ टेक्स्ट की एक

  1. हम जावा में एक संपादन योग्य जेएलएबल कैसे कार्यान्वित कर सकते हैं?

    जेएलएबल एक जेएलएबल वर्ग JComponent का विस्तार कर सकता है क्लास और JLabel का ऑब्जेक्ट GUI . पर टेक्स्ट निर्देश या जानकारी प्रदान करता है । एक जेएलएबल केवल पढ़ने के लिए पाठ की एक पंक्ति प्रदर्शित कर सकता है , एक छवि या दोनों पाठ और छवि । जेएलएबल के महत्वपूर्ण तरीके हैं setText(), setIcon(), setBackgr

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें