[英]How to write in frame using JFrame?
我是Java的初學者,我正在用書來學習,現在我在第一個GUI主題中,我遇到了一個問題。 我不知道為什么,但我看不到我試圖放入框架的文本,這是代碼:
import java.awt.*;
import javax.swing.*;
public class Ramka {
public static void main(String[] args)
{
JFrame ramka = new JFrame();
ramka.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ramka.setTitle("Frame");
ramka.setVisible(true);
Toolkit zestaw = Toolkit.getDefaultToolkit();
Dimension rozmiar = zestaw.getScreenSize();
int szerokosc = rozmiar.width;
int wysokosc = rozmiar.height;
ramka.setSize(szerokosc, wysokosc);
}
}
class Ramkatekst extends JComponent{
Toolkit zestaw = Toolkit.getDefaultToolkit();
Dimension rozmiar = zestaw.getScreenSize();
int szerokosc = rozmiar.width/2;
int wysokosc = rozmiar.height/2;
public void paintComponent(Graphics g)
{
g.drawString(" Sample text",szerokosc, wysokosc );
}
}
正如@pshemo 指出的那樣,從未使用過 Ramkatekst。 您需要創建它的一個實例並將其添加到您的 JFrame “ramka”。 因此,只需在 main 方法的末尾添加這一行:
ramka.add(new Ramkatekst());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.