jframe窗口添加文本
时间: 2023-10-10 20:08:01 浏览: 72
你可以使用JTextArea或JLabel组件来向JFrame窗口中添加文本。以下是使用JTextArea组件向JFrame添加文本的示例代码:
```
import javax.swing.*;
public class MyFrame extends JFrame {
public MyFrame() {
JTextArea textArea = new JTextArea("Hello World!");
add(textArea);
setSize(200, 200);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new MyFrame();
}
}
```
这将创建一个包含文本“Hello World!”的JTextArea组件,并将其添加到JFrame窗口中。你可以根据需要更改文本内容和窗口大小。
相关问题
、编写一个JFrame窗口,要求如下: 1)在窗口的最上方放置一个JLabel标签,标签中默认的文本是“此处显示鼠标右键点击的坐标” 2)为JFrame窗口添加一个鼠标事件,当鼠标右键点击窗口时,鼠标的坐标在JLabel标签中显示
很高兴为你解答问题。以下是你所需要的代码:
```
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JFrameExample extends JFrame implements MouseListener {
JLabel label;
public JFrameExample() {
super("JFrame Example");
label = new JLabel("此处显示鼠标右键点击的坐标");
label.setHorizontalAlignment(SwingConstants.CENTER);
label.setVerticalAlignment(SwingConstants.CENTER);
add(label, BorderLayout.NORTH);
addMouseListener(this);
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void mouseClicked(MouseEvent e) {
int x = e.getX();
int y = e.getY();
if (e.getButton() == MouseEvent.BUTTON3) {
label.setText("鼠标右键点击坐标:(" + x + ", " + y + ")");
}
}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public static void main(String[] args) {
JFrameExample frame = new JFrameExample();
}
}
```
这是一个简单的示例代码,实现了在窗口上右键点击时,在标签中显示鼠标坐标的功能。我希望这个代码能够帮到你。
编写一个JFrame窗口,要求如下: (1)在窗口的最上方放置一个JLabel标签,标签中默认的文本是“此处显示鼠标右键点击的坐标”; (2)为JFrame窗口添加一个鼠标事件,当鼠标右键点击窗口时,鼠标的坐标在JLable标签中显示。
好的,您的要求已经记录下来了。下面是代码实现:
``` java
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class MouseRightClick extends JFrame {
private JLabel label;
public MouseRightClick() {
this.setSize(300, 200);
this.setTitle("获取鼠标右键点击坐标");
label = new JLabel("此处显示鼠标右键点击的坐标");
label.setHorizontalAlignment(JLabel.CENTER);
this.add(label);
this.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON3) {
label.setText("X: " + e.getX() + ", Y: " + e.getY());
}
}
});
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new MouseRightClick();
}
}
```
您可以将以上代码复制到 Java IDE 中,编译并运行查看效果。当您在窗口中鼠标右键点击时,标签会显示鼠标的坐标。
阅读全文