一个Frame中点击一按纽,事件中构造一新类,该类会在Frame.BorderLayout.south加载一些Label,怎么实现? 一个Frame中点击一按纽,事件中构造一新类,该类会在Frame.BorderLayout.south加载一些Label,怎么实现?我就是加不到原窗口中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题主要是参数的传递,只要把原窗口中需要添加JLabel的容器传递到新的类中,新的类就可以将JLabel添加到原窗口中了。import java.awt.*;import java.awt.event.*;import javax.swing.*;/** * 例子 */public class Test { private JFrame frame = null; private JButton button; private JPanel pane = null; private int i = 0; public Test() { frame = new JFrame("Test"); pane = new JPanel(); button = new JButton("添加 JLabel"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { new AddLabel(pane, i++); } }); frame.getContentPane().add(button, BorderLayout.CENTER); frame.getContentPane().add(pane, BorderLayout.SOUTH); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(300, 200); frame.setVisible(true); } public static void main(String args[]) { new Test(); }}class AddLabel { // pane是原窗口中容纳JLabel的容器,i为标签内容 public AddLabel(JPanel pane, int i){ pane.add(new JLabel(" [" + i + "] ")); pane.updateUI(); }} 5斗米~ 问下~ frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 代表什么意思~~可以不需要~~~一般都有这句~我不是很理解~ 可以说下吗? 是点击关闭时关掉程序的意思当你需要实现点关闭时要确认时你可以设成这样frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE) 关于两个JFram关闭的问提 java 时区问题 关于大界面刷新问题,请教! 关于事件的问题(附源码). 從一個程序中所想到的几個問題 学jsp的请进?100分送上 四舍五入的问题请指点!谢谢! 报cannot resolve symbol怎么处理 JcreatorPro的单步调试! 那位大哥有SCJP的题库阿? 极度神奇,你所没有见过的applet问题 请问如何在初始化一个JTABLE的时候,把一个指定的单元格设置成编辑状态
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;/**
* 例子
*/
public class Test {
private JFrame frame = null; private JButton button; private JPanel pane = null; private int i = 0; public Test() {
frame = new JFrame("Test");
pane = new JPanel();
button = new JButton("添加 JLabel");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new AddLabel(pane, i++);
}
});
frame.getContentPane().add(button, BorderLayout.CENTER);
frame.getContentPane().add(pane, BorderLayout.SOUTH);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.setVisible(true); } public static void main(String args[]) {
new Test();
}}
class AddLabel { // pane是原窗口中容纳JLabel的容器,i为标签内容
public AddLabel(JPanel pane, int i){
pane.add(new JLabel(" [" + i + "] "));
pane.updateUI();
}}
问下~
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
代表什么意思~~可以不需要~~~一般都有这句~我不是很理解~
可以说下吗?
当你需要实现点关闭时要确认时你可以设成这样
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE)