java 简单图形界面 为什么被覆盖 你可以给frame设置下布局再试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.awt.BorderLayout;import java.awt.Color;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import javax.swing.JFrame;import javax.swing.JPanel;public class MyFrame { public static void main(String[] args){ JFrame frame=new JFrame("My Frame"); //创建一个JFrame的实例 frame.setSize(280, 300); //设置JFrame的大小 frame.getContentPane().setBackground(Color.RED); //设置JFrame的背景色 frame.setVisible(true); //显示JFrame JPanel panel=new JPanel(); panel.setSize(10, 10); panel.setBackground(Color.yellow); frame.add(panel,BorderLayout.SOUTH); BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Press any key to exit."); try { String s=in.readLine(); //等待用户的输入一关闭窗口 } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ System.exit(0); //强行关闭并退出 } }}要加布局的 还有就是直接把panel的设置为透明的panel.setOpaque(false); 还有就是去掉画面的默认布局import java.awt.Color;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import javax.swing.JFrame;import javax.swing.JPanel;public class MyFrame { public static void main(String[] args) { JFrame frame = new JFrame("My Frame"); // 创建一个JFrame的实例 frame.setSize(280, 300); // 设置JFrame的大小 frame.getContentPane().setBackground(Color.RED); // 设置JFrame的背景色 frame.setVisible(true); // 显示JFrame frame.setLayout(null); JPanel panel = new JPanel(); panel.setSize(10, 10); panel.setBackground(Color.yellow); frame.add(panel); // panel.setOpaque(false); BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Press any key to exit."); try { String s = in.readLine(); // 等待用户的输入一关闭窗口 } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { System.exit(0); // 强行关闭并退出 } }}也可以 java 调用winrar压缩问题 请指教!JAVA 中 判断是不是数字 的两段 代码 有什么区别?? java调用方法与内存分配关系 html Frame.setIconimage()怎么用?!!! 谁和我一起做个贪吃蛇程序? 散分! 小小ssl异常 JFrame和Frame有什么区别?? 不用VECTOR用什么? 为什么程序老这么慢,急!!! 有一个函数,要在每个return之前都执行一段代码怎么弄? WeakHashMap
import java.awt.BorderLayout;
import java.awt.Color;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;import javax.swing.JFrame;
import javax.swing.JPanel;public class MyFrame {
public static void main(String[] args){
JFrame frame=new JFrame("My Frame"); //创建一个JFrame的实例
frame.setSize(280, 300); //设置JFrame的大小
frame.getContentPane().setBackground(Color.RED); //设置JFrame的背景色
frame.setVisible(true); //显示JFrame
JPanel panel=new JPanel();
panel.setSize(10, 10);
panel.setBackground(Color.yellow);
frame.add(panel,BorderLayout.SOUTH);
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Press any key to exit.");
try {
String s=in.readLine(); //等待用户的输入一关闭窗口
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
System.exit(0); //强行关闭并退出
}
}
}要加布局的
import java.awt.Color;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;import javax.swing.JFrame;
import javax.swing.JPanel;public class MyFrame {
public static void main(String[] args) {
JFrame frame = new JFrame("My Frame"); // 创建一个JFrame的实例
frame.setSize(280, 300); // 设置JFrame的大小
frame.getContentPane().setBackground(Color.RED); // 设置JFrame的背景色
frame.setVisible(true); // 显示JFrame
frame.setLayout(null);
JPanel panel = new JPanel();
panel.setSize(10, 10);
panel.setBackground(Color.yellow); frame.add(panel);
// panel.setOpaque(false); BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Press any key to exit."); try {
String s = in.readLine(); // 等待用户的输入一关闭窗口
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
System.exit(0); // 强行关闭并退出
} }
}
也可以