JAVA 窗口为什么不显示里面的内容

public class MainFrame {
private JFrame mainframe;
private JLabel JL_username;
private JLabel JL_password;
private JLabel JL2_password;
private JTextField JTF_username;
private JPasswordField JPF_password;
private JPasswordField JPF2_password;
private JButton button1;

public MainFrame(){
setMainFrame();

}
public void setMainFrame(){
mainframe = new JFrame("注册窗口");
mainframe.setBounds(200,100,250,250);
mainframe.setVisible(true);
mainframe.setResizable(true);
setMainFramezujian();
}
public void setMainFramezujian(){
JL_username = new JLabel("用户名");
JTF_username = new JTextField(13);
JL_password = new JLabel("密码");
JPF_password = new JPasswordField(13);
JL2_password = new JLabel("密码");

JPF2_password = new JPasswordField(13);
button1 = new JButton("注册");
JPanel p1 = new JPanel();
FlowLayout FL = new FlowLayout(FlowLayout.RIGHT,15,15);
p1.setLayout(FL);
p1.add(JL_username);
p1.add(JTF_username);
p1.add(JL_password);
p1.add(JPF_password);
p1.add(JL2_password);


p1.add(JPF2_password);
mainframe.add(p1);
JPanel p2 = new JPanel();
FlowLayout FL2 = new FlowLayout(FlowLayout.CENTER,15,12);
p2.setLayout(FL2);
p2.add(button1);

mainframe.add(p1);
mainframe.add(Box.createVerticalStrut(20),BorderLayout.NORTH);
mainframe.add(Box.createHorizontalStrut(10),BorderLayout.EAST);
mainframe.add(p2,BorderLayout.SOUTH);

}
public static void main(String[] args) {
MainFrame login = new MainFrame();

}

}运行的结果是一个空的框框,但是鼠标点击一下边框,里面的内容才能正常显示,是怎么回事,代码的问题吗


2个回答

你setVisible应该放在最后面。

你应该把setVisible放在最后

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java为什么使用等待语句后弹出的窗口组件都不显示了?

1.我在设计一个XX购票系统的时候要求有一个购票中的窗口,在那个窗口等待几秒后,会自动关闭,然后弹出购买成功的窗口,如果在那个窗口点取消就会返回到购票系统的窗口,但是我在购票系统的窗口设置了一个等待三秒的语句,设置后弹出的窗口里面的组件例如取消按钮啊什么的,全都不显示了.求大神解答,跪求. 代码如下: 购票系统的代码: ```javascript package Windows; import javax.swing.*; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.border.EmptyBorder; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class mainwin extends JFrame { private JPanel contentPane; public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { mainwin frame = new mainwin(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } public mainwin() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(860,480); setLocationRelativeTo(null); setTitle("獒獒自助购票系统"); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); JButton confirm =new JButton("确认购票"); confirm.setFont(new Font("宋体", Font.PLAIN, 15)); confirm.setSize(844, 30); confirm.setLocation(0, 411); confirm.addActionListener(new ActionListener()//为confirm按钮创建出发后的事件 { public void actionPerformed(ActionEvent e) { confirm frame = new confirm(); frame.setVisible(true); frame.cmp=1; try { Thread.sleep(3000); } catch (InterruptedException e1) { } if(frame.cmp==1) { frame.setVisible(false); success frame1 = new success(); frame1.setVisible(true); } System.out.println(frame.cmp); } }); JTextField arv=new JTextField();//这里是输入目的地的文本框 arv.setSize(160, 40); arv.setLocation(120, 88); JTextField py=new JTextField();//这里是输入乘客姓名的文本框 py.setSize(75, 30); py.setLocation(113, 199); JTextField pyn=new JTextField();//这里是输入乘客身份证号的文本框 pyn.setSize(426,30); pyn.setLocation(300,199); JTextField inc=new JTextField();//这里是输入收到金额的文本框 inc.setSize(100,40); inc.setLocation(102, 312); JTextField fee=new JTextField();//这里是显示票价的文本框 fee.setSize(100,40); fee.setLocation(365, 312); fee.setEditable(false); JTextField chrg=new JTextField();//这里是显示找零的文本框 chrg.setSize(100,40); chrg.setLocation(615, 312); chrg.setEditable(false); JLabel title=new JLabel("獒獒自助购票系统"); title.setFont(new Font("楷体", Font.PLAIN, 55)); title.setSize(450,50); title.setLocation(197, 20); JLabel arv1=new JLabel("目的地:"); arv1.setFont(new Font("楷体", Font.PLAIN, 20)); arv1.setSize(70, 50); arv1.setLocation(40, 80); JLabel py1=new JLabel("乘客姓名:"); py1.setFont(new Font("楷体", Font.PLAIN, 15)); py1.setSize(75,50); py1.setLocation(35,188); JLabel pyn1=new JLabel("身份证号:"); pyn1.setFont(new Font("楷体", Font.PLAIN, 15)); pyn1.setSize(75,50); pyn1.setLocation(215,188); JLabel inc1=new JLabel("收到金额:"); inc1.setFont(new Font("楷体", Font.PLAIN, 15)); inc1.setSize(75,50); inc1.setLocation(35, 306); JLabel fee1=new JLabel("票价:"); fee1.setFont(new Font("楷体", Font.PLAIN, 15)); fee1.setSize(45, 50); fee1.setLocation(310, 306); JLabel chrg1=new JLabel("找零:"); chrg1.setFont(new Font("楷体", Font.PLAIN, 15)); chrg1.setSize(50, 50); chrg1.setLocation(567, 306); contentPane.setLayout(null); getContentPane().add(title); getContentPane().add(chrg1); getContentPane().add(fee1); getContentPane().add(py1); getContentPane().add(pyn1); getContentPane().add(inc1); getContentPane().add(arv1); getContentPane().add(confirm); getContentPane().add(arv); getContentPane().add(py); getContentPane().add(pyn); getContentPane().add(inc); getContentPane().add(fee); getContentPane().add(chrg); } } ``` 这个是弹出的窗口代码: ```javascript package Windows;//弹出窗口的代码 import javax.swing.*; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.border.EmptyBorder; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class mainwin extends JFrame { private JPanel contentPane; public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { mainwin frame = new mainwin(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } public mainwin() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(860,480); setLocationRelativeTo(null); setTitle("獒獒自助购票系统"); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); JButton confirm =new JButton("确认购票"); confirm.setFont(new Font("宋体", Font.PLAIN, 15)); confirm.setSize(844, 30); confirm.setLocation(0, 411); confirm.addActionListener(new ActionListener()//为confirm按钮创建出发后的事件 { public void actionPerformed(ActionEvent e) { confirm frame = new confirm(); frame.setVisible(true); frame.cmp=1; try { Thread.sleep(3000); } catch (InterruptedException e1) { } if(frame.cmp==1) { frame.setVisible(false); success frame1 = new success(); frame1.setVisible(true); } System.out.println(frame.cmp); } }); JTextField arv=new JTextField();//这里是输入目的地的文本框 arv.setSize(160, 40); arv.setLocation(120, 88); JTextField py=new JTextField();//这里是输入乘客姓名的文本框 py.setSize(75, 30); py.setLocation(113, 199); JTextField pyn=new JTextField();//这里是输入乘客身份证号的文本框 pyn.setSize(426,30); pyn.setLocation(300,199); JTextField inc=new JTextField();//这里是输入收到金额的文本框 inc.setSize(100,40); inc.setLocation(102, 312); JTextField fee=new JTextField();//这里是显示票价的文本框 fee.setSize(100,40); fee.setLocation(365, 312); fee.setEditable(false); JTextField chrg=new JTextField();//这里是显示找零的文本框 chrg.setSize(100,40); chrg.setLocation(615, 312); chrg.setEditable(false); JLabel title=new JLabel("獒獒自助购票系统"); title.setFont(new Font("楷体", Font.PLAIN, 55)); title.setSize(450,50); title.setLocation(197, 20); JLabel arv1=new JLabel("目的地:"); arv1.setFont(new Font("楷体", Font.PLAIN, 20)); arv1.setSize(70, 50); arv1.setLocation(40, 80); JLabel py1=new JLabel("乘客姓名:"); py1.setFont(new Font("楷体", Font.PLAIN, 15)); py1.setSize(75,50); py1.setLocation(35,188); JLabel pyn1=new JLabel("身份证号:"); pyn1.setFont(new Font("楷体", Font.PLAIN, 15)); pyn1.setSize(75,50); pyn1.setLocation(215,188); JLabel inc1=new JLabel("收到金额:"); inc1.setFont(new Font("楷体", Font.PLAIN, 15)); inc1.setSize(75,50); inc1.setLocation(35, 306); JLabel fee1=new JLabel("票价:"); fee1.setFont(new Font("楷体", Font.PLAIN, 15)); fee1.setSize(45, 50); fee1.setLocation(310, 306); JLabel chrg1=new JLabel("找零:"); chrg1.setFont(new Font("楷体", Font.PLAIN, 15)); chrg1.setSize(50, 50); chrg1.setLocation(567, 306); contentPane.setLayout(null); getContentPane().add(title); getContentPane().add(chrg1); getContentPane().add(fee1); getContentPane().add(py1); getContentPane().add(pyn1); getContentPane().add(inc1); getContentPane().add(arv1); getContentPane().add(confirm); getContentPane().add(arv); getContentPane().add(py); getContentPane().add(pyn); getContentPane().add(inc); getContentPane().add(fee); getContentPane().add(chrg); } } ``` 这个是最后要求的出票结果: ```javascript package Windows;//出票结果的代码 import javax.swing.*; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import java.awt.Font; public class success extends JFrame { private JPanel contentPane; public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { success frame = new success(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } public success() { setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); setLocationRelativeTo(null); setSize(450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); JLabel sf=new JLabel("始发");//显示出发站(西安) sf.setFont(new Font("楷体", Font.PLAIN, 20)); sf.setBounds(62,34,72,50); JLabel dd=new JLabel("到达");//显示到达站 dd.setFont(new Font("楷体", Font.PLAIN, 20)); dd.setBounds(302, 34, 72, 50); JLabel py=new JLabel("乘客姓名:");//显示乘客姓名 py.setFont(new Font("楷体", Font.PLAIN, 17)); py.setBounds(41,105,93,50); JLabel pyn=new JLabel("身份证号:");//显示乘客身份证号 pyn.setFont(new Font("楷体", Font.PLAIN, 15)); pyn.setBounds(41,147,333,29); JLabel fee=new JLabel("票价:人民币");//显示票价 fee.setFont(new Font("楷体", Font.PLAIN, 16)); fee.setBounds(41,182,148,39); JLabel zw=new JLabel("座位号:");//显示座位号 zw.setFont(new Font("楷体", Font.PLAIN, 16)); zw.setBounds(236,182,125,39); JLabel ts=new JLabel("→");//显示特殊符号 ts.setFont(new Font("楷体", Font.PLAIN, 20)); ts.setBounds(193,47,25,24); contentPane.setLayout(null); getContentPane().add(sf); ``` 但是如果在购票系统的类里面把等待的语句删除掉就可以正常显示了,不知道为什么,求大神解答

小白求助,JPanel在窗口里显示不出来

# 我想写一个小球碰撞的动画程序,可是死活显示不出来>.< 小程序有3个类,小球,窗口,还有一个画画的,具体见下文 ## 窗口 import java.awt.Color; import java.util.Random; import javax.swing.*; public class Frame { ball ball[] = new ball[10]; Random a = new Random(); public static void main(String[] args) { // TODO 自动生成的方法存根 Frame frame = new Frame(); frame.happen(); } public void happen(){ JFrame frame=new JFrame();//窗口属性 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); frame.setVisible(true); frame.setSize(800,800); for (int i = 0; i < ball.length; i++){//实例化10个小球 ball[i] = new ball(new Color(a.nextInt(255), a.nextInt(255), a.nextInt(255)), a.nextInt(750), a.nextInt(750), a.nextInt(4) + 1, a.nextInt(4) + 1, 50); } paint paint = new paint(ball);//用paint类来画小球 frame.add(paint);//paint类加到窗口中 while(true){//我想让动画一直动下去,所以设了个无限循环 for (int i = 0; i < ball.length; i++){ball[i].move();} collision();//判断小球们的间距 paint.repaint();//小球动完后画出新位置 try {//加延迟防止动得太快看不清 Thread.sleep(10); } catch (Exception e){e.printStackTrace();} } } public void collision(){ double[][] distance = new double[ball.length][ball.length]; for (int i = 0; i < ball.length; i++){ for (int j = 0; j < ball.length; j++){ distance[i][j] = Math.sqrt(Math.pow(ball[i].getX()-ball[j].getX(), 2) + Math.pow(ball[i].getY()-ball[j].getY(), 2)); } } for (int i = 0; i < ball.length; i++){ for (int j = i + 1; j < i; j++){ if (distance[i][j] < ball[i].getR()+ball[j].getR()){ball[i].crash(ball[j]);}//小球碰撞时调用crash方法 } } } } ``` ``` ## 小球 import java.awt.*; public class ball{ private int X,Y,Vx,Vy,R; private Color color; public ball(Color color, int x, int y, int vx, int vy, int r){ this.color=color; this.X=x; this.Y=y; this.Vx=vx; this.Vy=vy; this.R=r; } public void move(){ X+=Vx; Y+=Vy; if((X<=R)||(X>=800-R)){Vx=-Vx;} if((Y<=R)||(Y>=800-R)){Vy=-Vy;} if(X<R){X=R;} if(X>800-R){X=800-R;} if(Y<R){Y=R;} if(Y>800-R){Y=800-R;} } public void crash(ball another){ double a = Math.abs(this.X-another.X)/(this.R+another.R); double b = Math.sqrt(1-a*a); double v1 = Vx*a-Vy*b; double v2 = another.Vx*a-another.Vy*b; int m1 = R*R, m2 = another.R*another.R; double v3 = ((m1-m2)*v1+2*m2*v2)/(m1+m2); double v4 = ((m2-m1)*v2+2*m1*v1)/(m1+m2); this.setVx((int)(Vx*b+v3*a)); this.setVy((int)(Vy*a+v3*b)); another.setVx((int)(another.Vx*b+v4*a)); another.setVy((int)(another.Vy*a+v4*b)); } public void setVx(int i){ Vx=i; } public void setVy(int i){ Vy=i; } public void setX(int i){ X=i; } public void setY(int i){ Y=i; } public int getVx(){ return Vx; } public int getVy(){ return Vy; } public int getX(){ return X; } public int getY(){ return Y; } public int getR(){ return R; } public Color getcolor(){ return color; } } ``` ``` ## 画画用的类,问题也是它 import java.awt.Color; import java.awt.Graphics; import javax.swing.JPanel; public class paint extends JPanel{ ball[] ball; public paint(ball ball[]){ this.ball = ball; } public void painter(Graphics g){ g.setColor(Color.green); g.fillRect(0, 0, 800, 800); for (int i = 0; i < ball.length; i++){ g.setColor(ball[i].getcolor()); g.fillOval(ball[i].getX()-ball[i].getR(), ball[i].getY()-ball[i].getR(), 2*ball[i].getR(), 2*ball[i].getR()); } } } ``` ``` # 描述 程序在eclipse里运行了,只得到一个空白的窗口。我试过在语句后面加输出hello world来判断运行到哪里,结果发现frame.add(paint);的确运行了,也进到无限循环那里了,不过paint的painter()方法没有被执行。关于JPanel的这个用法我是Head first Java上看的,确实是可行的呀··· 不知为何这里就不行了 希望有高手指点一下

急急急!!代码是正确的。java界面窗口有表格方法,但窗口没显示,如何修改,解决有重谢。

java界面窗口有表格方法,但窗口没显示,如何调用这个表格方法或是添加到窗口中,使它呈现出来。如图,有窗口,咋么调用print()方法或是还有别的方法让它在窗口中体现出来 非常感谢!!![图片说明](https://img-ask.csdn.net/upload/201611/08/1478602066_663180.png)

请问安装Java后,在DOS运行命令窗口中,javac没有显示正常的内容,这样的情况该如何解决?

安装Java后,尝试在DOS运行命令窗口后分别输入java,javac,和java -version,但是只有javac没能显示出正常的内容,而是显示: C:\Users\雨亦〉javac ’javac'不是内部或外部命令,也不是可运行的程序 或批处理文件

Java如何设置一个窗口

可以用来实现改变另一个窗口的字体 第一图是要改字体的窗口 具体就是点击Font这个菜单项,可以弹出一个新窗口,这个窗口可以调整这个"Opiuy"的大小 求大神帮忙做一个,目前实在是想不通思路![图片说明](https://img-ask.csdn.net/upload/201706/21/1498006744_374522.png)![图片说明](https://img-ask.csdn.net/upload/201706/21/1498006755_821247.png)

java模态对话框不显示组件

将对话框设置成模态对话框时里面的组件都不显示,将设置成模态对话框的语句放在最后面时,组件可以显示,但没有作用

Java的按钮问题,为何按钮无法显示?

代码如下: ``` package QAppLet; import java.awt.*; import java.awt.event.*; import java.awt.Button; import java.applet.*; public class NewButton extends Applet implements ActionListener{ TextField tf1=new TextField(20); TextField tf2=new TextField(20); TextField tf3=new TextField(20); Label la1=new Label(); Label la2=new Label(); Label la3=new Label(); Button b=new Button(); public void init(){ setLayout(new FlowLayout()); b.setLabel("ok"); la1.setText("姓名"); la2.setText("密码"); la3.setText("显示密码"); tf2.setEchoChar('*'); add(la1); add(tf1); add(la2); add(tf2); add(la3); add(tf3); b.addActionListener(this); } public void actionPerformed(ActionEvent e){ tf3.setText(tf2.getText()); } } ``` 按钮显示不出来 ![图片说明](https://img-ask.csdn.net/upload/201611/08/1478607969_249004.png)

Java中如何读取excel文件内容并且显示在窗体上,而且窗体显示的内容可以再编辑?

Java中如何读取excel文件内容并且显示在窗体上,而且窗体显示的内容可以再编辑?

点击修改,弹出的文本框不能显示内容

![图片说明](https://img-ask.csdn.net/upload/201804/21/1524240497_619384.png)![图片说明](https://img-ask.csdn.net/upload/201804/21/1524240518_405590.png)![图片说明](https://img-ask.csdn.net/upload/201804/21/1524240534_499628.png)

java编程,在屏幕上显示一个带标题的窗口,并添加一个按钮

编写程序,在屏幕上显示一个带标题的窗口,并添加一个按钮,当用户单击按钮时,弹出对话框,显示用户单击了按钮。

java用eclipse打包成jar后如何不需要控制台窗口

是一个有gui的jar项目,但我不想运行他时有个黑色窗口。另外,我向只要双击就能运行它,而不是要到命令行去开启

java jscrollpanel显示问题

要JAVA写一个聊天的软件,主界面显示好友列表用JScrollPanel,想在每一个好友名字旁边添加一个聊天的按钮,先将好友名字的标签和按钮加入一个面板里面,再将面板加入到jscrollpanel中,但是用流式布局管理器的话,所有的好友姓名和按钮都显示在同一行,用网格管理器的话,就算设置两列,可是显示的时候总是显示成两行 求帮助 代码如下 import java.awt.Container; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.io.IOException; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.ScrollPaneConstants; public class JScroll extends JFrame { JScroll(){ JFrame j=new JFrame(); Container c=j.getContentPane(); j.getContentPane().setLayout(null); j.setTitle("Usr"); j.setSize(300,500); j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //绘制带滚珠的文本窗口用于显示好友列表 JPanel jp=new JPanel(new FlowLayout(FlowLayout.LEFT,10,10)); jp.setSize(160,400); for(int i=0;i<5;i++){ JLabel lab =new JLabel("好友列表"); JButton jb = new JButton("chat"); lab.setSize(90, 20); jb.setSize(40,20); jb.addMouseListener(new MouseListener () {//为每个标签添加鼠标事件监视器 public void mouseClicked(MouseEvent e) { // TODO Auto-generated method stub if(e.getClickCount()>=2) { // TalkWindow tkw=new TalkWindow(fName.id); // tkw.start(); System.out.println("111"); } } @Override public void mousePressed(MouseEvent e) { } @Override public void mouseReleased(MouseEvent e) { } @Override public void mouseEntered(MouseEvent e) { } @Override public void mouseExited(MouseEvent e) { } }); jp.add(lab); jp.add(jb); } JScrollPane sp=new JScrollPane(jp); sp.setBounds(20, 80, 160, 400); c.add(sp); j.setVisible(true); } public static void main(String[] args) { // TODO Auto-generated method stub new JScroll(); } } ``` ```

为什么这里的JTextArea没有显示?

![图片说明](https://img-ask.csdn.net/upload/201902/04/1549291705_118132.png) ``` package outSide; import java.awt.Color; import java.awt.Container; import java.awt.Graphics; import javax.swing.*; import java.awt.*; import java.awt.event.*; @SuppressWarnings("serial") public class JFrameTest2 extends JFrame{ public static JFrame jj; public static void main(String[] args) { jj=new JFrameTest2(); } Graphics gra; JButton button; public JFrameTest2() { try{ //窗口 this.setTitle("Control"); this.setBounds(1100,100,700,800); this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); this.setVisible(true); JPanel panel = new JPanel(); JTextArea textArea = new JTextArea(); panel.setLayout(new GridLayout()); textArea.setText("test"); this.add(panel); } catch (Exception e) { e.printStackTrace(); } } } ```

如何用Java浏览器组件在程序窗口中显示百度网页?

可以用标签链接到百度首页,最好可以隐藏标签链接 运行程序了,然后点链接 ,然后程序里面显示百度网页,能实现吗?

关于JAVA调用cmd命令,为什么不能返回东西

现在有一个C写的.exe文件,放在C盘的某个目录下之后,我在cmd窗口运行lrc -h 127.0.0.1 -p 6301 -m "X,hello!"就能正常运行并返回我想要的东西,但是我在网上找的java执行就不对。求大神们帮忙啊!!!!!!!!!打印台不能输出任何返回值,运行javac或者java -version也是不报错但是没打印东西。 ``` public class ExeCommand { public String exec(List list) { Runtime rn = Runtime.getRuntime(); Process p = null; try { // String[] cmd= new String[] {"lrc", "-h","127.0.0.1","-p","6301","-m","X,hello!"}; // String cmd="lrc"+" "+"-h"+" "+"127.0.0.1"+" "+"-p"+" "+"6301"+" "+"-m"+" "+"\"X,hello!\""; // System.out.println(cmd); // p = rn.exec(cmd); p=rn.exec("javac"); BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream())); String res; while((res = br.readLine())!= null){ System.out.println(1); System.out.println(res); } ```

java开发中我设置了一个JPanel里面装了图片作为背景 但是为什么没有显示出来背景图片

此段代码中什么地方出错了?为什么我的ip,h还有rs,drgl这三个地方的背景图片 无法显示或者切换? p4=new JPanel(new BorderLayout()); p2=new JPanel(new CardLayout()); //处理p2,p3,p4 p2_lab1=new JLabel(new ImageIcon("image/21.jpg")); p2_lab2=new JLabel(new ImageIcon("image/22.jpg")); //把以上俩加入到P2中 p2.add(p2_lab1,"0"); p2.add(p2_lab2,"1"); this.cardp3=new CardLayout(); p3=new JPanel(this.cardp3); //先给P3加入一个主界面的卡片 Image zhu_image=null; try { zhu_image = ImageIO.read(new File("image/11.jpg")); } catch (Exception e1) { // TODO Auto-generated catch block e1.printStackTrace(); } ImagePanel ip=new ImagePanel(zhu_image); p3.add(ip,"0"); //对P3添加几个JLabel JLabel rs=new JLabel(new ImageIcon("image/renshi.jpg")); p3.add(rs,"1"); JLabel drgl=new JLabel(new ImageIcon("image/dengru.jpg")); p3.add(drgl,"2"); //把p2 p3装入P4中 p4.add(p2,"West"); p4.add(p3,"Center"); //做一个拆分窗口分别存放P1 P4 jsp1=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,p1,p4); //指定左边的面板占多大像素 jsp1.setDividerLocation(120); //把边界线设为没有 jsp1.setDividerSize(0);

bat脚本文件执行不显示窗口问题

请问各位大神 bat脚本 里面有个执行jar文件的命令 怎么让执行这个脚本的时候 doc窗口不弹出 改成vbs试过 报文件未结束的错 还有什么其他好的办法么

为什么java里面调用python脚本没有反应?

自己在java中调用python脚本没有反应,但是单独运行脚本可以显示出matplotlib画出的数据图,请问这个问题该怎么解决? java程序没有报错,但是数据图显示不出来

Java GUI如何将文件中的内容读入Jtable中

文件中有四列信息,分别是不同的数据类型,想要用DefaulttableModel读进去,但是构造函数需要一个二维数组以及一个一维数组,二维数组那个地方由于只能定义一种类型,但是需要的数据有多种类型,不知道应该怎样解决了

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

抖音上很火的时钟效果

反正,我的抖音没人看,别人都有几十万个赞什么的。 发到CSDN上来,大家交流下~ 主要用到原生态的 JS+CSS3。 具体不解释了,看注释: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/tit...

记录下入职中软一个月(外包华为)

我在年前从上一家公司离职,没想到过年期间疫情爆发,我也被困在家里,在家呆着的日子让人很焦躁,于是我疯狂的投简历,看面试题,希望可以进大公司去看看。 我也有幸面试了我觉得还挺大的公司的(虽然不是bat之类的大厂,但是作为一名二本计算机专业刚毕业的大学生bat那些大厂我连投简历的勇气都没有),最后选择了中软,我知道这是一家外包公司,待遇各方面甚至不如我的上一家公司,但是对我而言这可是外包华为,能...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

手机经常收到"回复TD退订",回还是不回?今天总算是弄清楚了

自从有了微信和QQ,手机短信几乎很少再用了,但是我们手机里面还是经常会收到"回复TD退订"的消息,那到底要不要回复呢?今天就来告诉大家! 信息内容可能包括 推销信息 品牌活动日的时候,会根据你的用户浏览信息,或者购买记录,后续发送一些降价消息。 但是笔者想说我是缺那10块钱的人嘛,我缺的是1000块。 垃圾信息 虽然我们已经不经常用短信功能,但是还是有不少...

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试官问我:如何加载100M的图片却不撑爆内存

还记得当年面试一个面试官问我怎么加载巨图才能不撑爆内存,我没回答上来,他说分片显示,我寻思特么分片能减少内存使用??现在可以打他脸了! 内容扩展 1.图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?怎么处理? 2.内存中如果加载一张 500*500 的 png 高清图片.应该是占用多少的内存? 3.Bitmap 如何处理大图,如一张 30M 的大图,如何预防 OOM? A...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

又出事了?网站被攻击了?高中生?

北京时间2020年3月27日9点整,如往常一样来到公司,带开电脑,正准备打开Github网站看一会源代码,再开始手头的工作。哟吼,一直打不开,一直出现如下页面: 我想很多网友也尝到了甜头,各大技术群炸开了锅,据网友反馈有攻击者正在发起大规模的中间人挟持,京东和Github等网站等网站都受到了影响。 什么是中间中间人挟持呢? 简而言之,就是攻击者在数据网络传输的过程中,截获传输过程中的数据并篡改...

培训班出来的人后来都怎么样了?(二)

接着上回说,培训班学习生涯结束了。后面每天就是无休止的背面试题,不是没有头脑的背,培训公司还是有方法的,现在回想当时背的面试题好像都用上了,也被问到了。回头找找面试题,当时都是打印下来天天看,天天背。 不理解呢也要背,面试造飞机,上班拧螺丝。班里的同学开始四处投简历面试了,很快就有面试成功的,刚开始一个,然后越来越多。不知道是什么原因,尝到胜利果实的童鞋,不满足于自己通过的公司,嫌薪水要少了,选择...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

6年开发经验女程序员,面试京东Java岗要求薪资28K

写在开头: 上周面试了一位女程序员,上午10::30来我们部门面试,2B哥接待了她.来看看她的简历: 个人简历 个人技能: ● 熟悉spring mvc 、spring、mybatis 等框架 ● 熟悉 redis 、rocketmq、dubbo、zookeeper、netty 、nginx、tomcat、mysql。 ● 阅读过juc 中的线程池、锁的源...

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

工作八年,月薪60K,裸辞两个月,投简历投到怀疑人生!

近日,有网友在某职场社交平台吐槽,自己裸辞两个月了,但是找工作却让自己的心态都要崩溃了,全部无果,不是已查看无回音,就是已查看不符合。 “工作八年,两年一跳,裸辞两个月了,之前月薪60K,最近找工作找的心态崩了!所有招聘工具都用了,全部无果,不是已查看无回音,就是已查看不符合。进头条,滴滴之类的大厂很难吗???!!!投简历投的开始怀疑人生了!希望 可以收到大厂offer” 先来看看网...

推荐9个能让你看一天的网站

分享的这9个保证另你意外的网站,每个都非常实用!非常干货!毫不客气的说,这些网站最少值10万块钱。 利用好这些网站,会让你各方面的技能都得到成长,不说让你走上人生巅峰,但对比现在的你,在眼界、学识、技能方面都有质的飞跃。 一、AIRPANO 传送门:https://www.airpano.com/360photo_list.php 这是一个可以躺在家里,就能环游世界的神奇网站。 世界那么大,绝大多...

大牛都会用的IDEA调试技巧!!!

导读 前天面试了一个985高校的实习生,问了他平时用什么开发工具,他想也没想的说IDEA,于是我抛砖引玉的问了一下IDEA的调试用过吧,你说说怎么设置断点...

月薪22K程序员,打卡迟到10次,收到工资短信一脸懵逼

每家公司为了保证公司员工每天的工作时间,一般都会采用上下班打卡的工作制度,这其实是一个很常见的是,本身也没有什么问题的。正所谓无规矩不成方圆,公司肯定是有公司的规矩,虽然每个员工都很不喜欢这些规矩来束缚我们,但是公司也只是为了能更好的管理员工。但是一家公司如果一成不变的使用打卡制度,而不会去变通管理,也真不一定是好事。 打卡制度特别对于销售部门来说,不但会让公司发展不起来,还很容易丢失员工。但如...

97年世界黑客编程大赛冠军作品(大小仅为16KB),惊艳世界的编程巨作

这是世界编程大赛第一名作品(97年Mekka ’97 4K Intro比赛)汇编语言所写。 整个文件只有4095个字节, 大小仅仅为16KB! 不仅实现了3D动画的效果!还有一段震撼人心的背景音乐!!! 内容无法以言语形容,实在太强大! 下面是代码,具体操作看最后! @echo off more +1 %~s0|debug e100 33 f6 bf 0 20 b5 10 f3 a5...

不要再到处使用 === 了

我们知道现在的开发人员都使用 === 来代替 ==,为什么呢?我在网上看到的大多数教程都认为,要预测 JavaScript 强制转换是如何工作这太复杂了,因此建议总是使用===。这些都...

什么是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站?00后的世界我不懂!

A站 AcFun弹幕视频网,简称“A站”,成立于2007年6月,取意于Anime Comic Fun,是中国大陆第一家弹幕视频网站。A站以视频为载体,逐步发展出基于原生内容二次创作的完整生态,拥有高质量互动弹幕,是中国弹幕文化的发源地;拥有大量超粘性的用户群体,产生输出了金坷垃、鬼畜全明星、我的滑板鞋、小苹果等大量网络流行文化,也是中国二次元文化的发源地。 B站 全称“哔哩哔哩(bilibili...

我真的错了,我被跳槽后的高薪冲昏了头脑...

国内疫情已接近尾声,疫情对生活各个方面造成的影响,就是一场真实的“蝴蝶效应”。“全球最大安全套制造商因疫情停产,已造成一亿个安全套缺口”“口罩印钞机,月入千万的暴富神话”“百程旅行...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

大厂的 404 页面都长啥样?最后一个笑了...

每天浏览各大网站,难免会碰到404页面啊。你注意过404页面么?猿妹搜罗来了下面这些知名网站的404页面,以供大家欣赏,看看哪个网站更有创意: 正在上传…重新上传取消 腾讯 正在上传…重新上传取消 网易 淘宝 百度 新浪微博 正在上传…重新上传取消 新浪 京东 优酷 腾讯视频 搜...

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

代码注释如此沙雕,会玩还是你们程序员!

某站后端代码被“开源”,同时刷遍全网的,还有代码里的那些神注释。 我们这才知道,原来程序员个个都是段子手;这么多年来,我们也走过了他们的无数套路… 首先,产品经理,是永远永远吐槽不完的!网友的评论也非常扎心,说看这些代码就像在阅读程序员的日记,每一页都写满了对产品经理的恨。 然后,也要发出直击灵魂的质问:你是尊贵的付费大会员吗? 这不禁让人想起之前某音乐app的穷逼Vip,果然,穷逼在哪里都是...

爬虫(101)爬点重口味的

小弟最近在学校无聊的很哪,浏览网页突然看到一张图片,都快流鼻血。。。然后小弟冥思苦想,得干一点有趣的事情python 爬虫库安装https://s.taobao.com/api?_ks...

相关热词 c#树形选择 c#中类图的使用方法 c# 传参 调用exe c# 怎么定义方法 c# 修改本地时间 c#前台怎么读取资源文件 c# xml转list c#实现框选截图 m*m乘法表c# c# 乘法99表
立即提问