欢迎分享,转载请注明来源:内存溢出
在浏览器里运行,然后F12查看源代码,找到这个h5并点击,看一下它对应的样式,与你在vs里写的有什么不同。可能的原因:1.它有父级容器,父级容器的样式影响到了它。2.它有子元素,子元素影响到了它的显示。3.在你项目的其他地方,你修改了它应用的样式,照成样式改变。没看到源码,我能想到的只有这些。。。importjavax.swing.*\x0d\x0aimportjava.awt.*\x0d\x0aimportjava.awt.event.*\x0d\x0apublicclasslianliankanimplementsActionListener\x0d\x0a{\x0d\x0aJFramemainFrame//主面板\x0d\x0aContainerthisContainer\x0d\x0aJPanelcenterPanel,southPanel,northPanel//子面板\x0d\x0aJButtondiamondsButton[][]=newJButton[6][5]//游戏按钮数组\x0d\x0aJButtonexitButton,resetButton,newlyButton//退出,重列,重新开始按钮\x0d\x0aJLabelfractionLable=newJLabel("0")//分数标签\x0d\x0aJButtonfirstButton,secondButton//分别记录两次被选中的按钮\x0d\x0aintgrid[][]=newint[8][7]//储存游戏按钮位置\x0d\x0astaticbooleanpressInformation=false//判断是否有按钮被选中\x0d\x0aintx0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV//游戏按钮的位置坐标\x0d\x0ainti,j,k,n//消除方法控制\x0d\x0apublicvoidinit(){\x0d\x0amainFrame=newJFrame("JKJ连连看")\x0d\x0athisContainer=mainFrame.getContentPane()\x0d\x0athisContainer.setLayout(newBorderLayout())\x0d\x0acenterPanel=newJPanel()\x0d\x0asouthPanel=newJPanel()\x0d\x0anorthPanel=newJPanel()\x0d\x0athisContainer.add(centerPanel,"Center")\x0d\x0athisContainer.add(southPanel,"South")\x0d\x0athisContainer.add(northPanel,"North")\x0d\x0acenterPanel.setLayout(newGridLayout(6,5))\x0d\x0afor(intcols=0cols=0){\x0d\x0acols=(int)(Math.random()*6+1)\x0d\x0arows=(int)(Math.random()*5+1)\x0d\x0awhile(grid[cols][rows]!=0){\x0d\x0acols=(int)(Math.random()*6+1)\x0d\x0arows=(int)(Math.random()*5+1)\x0d\x0a}\x0d\x0athis.grid[cols][rows]=save[n]\x0d\x0an--\x0d\x0a}\x0d\x0amainFrame.setVisible(false)\x0d\x0apressInformation=false//这里一定要将按钮点击信息归为初始\x0d\x0ainit()\x0d\x0afor(inti=0ij){//如果第二个按钮的Y坐标大于空按钮的Y坐标说明第一按钮在第二按钮左边\x0d\x0afor(i=y-1i>=ji--){//判断第二按钮左侧直到第一按钮中间有没有按钮\x0d\x0aif(grid[x][i]!=0){\x0d\x0ak=0\x0d\x0abreak\x0d\x0a}\x0d\x0aelse//K=1说明通过了第一次验证\x0d\x0a}\x0d\x0aif(k==1){\x0d\x0alinePassOne()\x0d\x0a}\x0d\x0a}\x0d\x0aif(yx){\x0d\x0afor(n=x0n>=x+1n--){\x0d\x0aif(grid[n][j]!=0){\x0d\x0ak=0\x0d\x0abreak\x0d\x0a}\x0d\x0aif(grid[n][j]==0&&n==x+1){\x0d\x0aremove()\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0afor(i=0ii){\x0d\x0afor(j=x-1j>=ij--){\x0d\x0aif(grid[j][y]!=0){\x0d\x0ak=0\x0d\x0abreak\x0d\x0a}\x0d\x0aelse\x0d\x0a}\x0d\x0aif(k==1){\x0d\x0arowPassOne()\x0d\x0a}\x0d\x0a}\x0d\x0aif(xy){\x0d\x0afor(n=y0n>=y+1n--){\x0d\x0aif(grid[i][n]!=0){\x0d\x0ak=0\x0d\x0abreak\x0d\x0a}\x0d\x0aif(grid[i][n]==0&&n==y+1){\x0d\x0aremove()\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0apublicvoidlinePassOne(){\x0d\x0aif(y0>j){//第一按钮同行空按钮在左边\x0d\x0afor(i=y0-1i>=ji--){//判断第一按钮同左侧空按钮之间有没按钮\x0d\x0aif(grid[x0][i]!=0){\x0d\x0ak=0\x0d\x0abreak\x0d\x0a}\x0d\x0aelse//K=2说明通过了第二次验证\x0d\x0a}\x0d\x0a}\x0d\x0aif(y0i){\x0d\x0afor(j=x0-1j>=ij--){\x0d\x0aif(grid[j][y0]!=0){\x0d\x0ak=0\x0d\x0abreak\x0d\x0a}\x0d\x0aelse\x0d\x0a}\x0d\x0a}\x0d\x0aif(x0
回答于 2022-12-14
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
html用什么软件写代码
上一篇
2023-04-01
HTMLjavascript 文本 清除 CSS 样式 代码 等标签 如何编写
下一篇
2023-04-01
评论列表(0条)