Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào chúng ta có thể thay đổi màu nền và màu nền trước của JTooltip trong Java?

Đ JToolTip là một lớp con của JComponent và chúng tôi có thể tạo chú giải công cụ cho bất kỳ thành phần java nào bằng cách sử dụng setToolTipText () , nó có thể được sử dụng để thiết lập chú giải công cụ cho thành phần. Các phương thức quan trọng của lớp JToolTip là getAccessibleContext (), getComponent (), paramString () updateUI () . Chúng tôi có thể thay đổi cả màu nền và màu nền trước của lớp JToolTip bằng cách sử dụng put () phương pháp của UIManager và chuyển các đối số ToolTip.background ToolTip.foreground.

Ví dụ

import java.awt.*;
import javax.swing.*;
public class JTooltipColorTest extends JFrame {
   private JLabel label;
   public JTooltipColorTest() {
      setTitle("JTooltipColor Test");
      setLayout(new FlowLayout());
      label = new JLabel("Welcome to TutorialsPoint");
      label.setToolTipText("Simply Easy Learning");
      UIManager.put("ToolTip.background", Color.white); // to change background color of a JTtoolTip
      UIManager.put("ToolTip.foreground", Color.green); // to change foreground color of a JToolTip
      add(label);
      setSize(400, 300);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String[] args) {
      new JTooltipColorTest();
   }
}

Đầu ra

Làm cách nào chúng ta có thể thay đổi màu nền và màu nền trước của JTooltip trong Java?