
正文
java红色方框代码 java项目有个红色感叹号
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java线程结束会自动释放资源,图片中红框框中的代码是不是可以省略
ServerSocket中封装了socket、bind、listen等操作,这些操作都是占用系统内部资源的,如果不执行close,内部资源无法通过gc释放,gc没有传说中那么牛叉。
相关问答
Q1: Java 图像问题:这个程序的功能是红色方块在红色文字上从左到右循环移动。 我只能读懂前面部分
问题一:1,25表示字符串绘制冲(1,25)开始。
问题二:这个是用来捕捉异常的,对程序来说,他知道这里有可能出现异常,为了程序能正常运行,就需要处理。它尝试运行try里面的代码,如果出现异常就交到catch里面处理。也就是说有异常就捕捉,没异常就继续运行,但是不能不设置捕捉。
问题三:方块沿着水平方向100毫秒移动8,当移动的距离大于160的时候,又冲从新回到原来的地方(i = 1;)然后有继续原来的运动循环
手打的,望采纳,Thanks!
Q2: 怎么用。Java。制作一个 红色的小窗口啊
import java.awt.*;
import javax.swing.*;
/**
* @author Hardneedl
*/
public class ButtonApplet extends JApplet {
private final static Dimension SIZE = new Dimension(300, 200);
public Dimension getSize() {return SIZE;}
public Dimension getMinimumSize() {return SIZE;}
public Dimension getPreferredSize() {return SIZE;}
public void init() {
super.init();
getContentPane().add( new JButton("你好"){
public Color getBackground() {return Color.RED;}
} ,BorderLayout.NORTH);
}
}
Q3: java如图,如果我想单独找出所有红框内的内容,应该怎么操作
你好!
1. 选中table class="m-table"这个节点,右键copy-copy outerHTML,将内容复制出来。
2. 打开网址 这是学习jquery的网址。
3. 将html复制到body中,清空不必要的内容。
4. 利用jquery获取内容并显示。
$(document).ready(function(){
var str = "";
$(".m-table tbody tr").each(function(i, n){
var songName = $(this).find("td:eq(1)").find("b").attr("title");
str += (i+1)+".\t"+ songName +"\n";
});
$("#test").html(str);
});
效果如图:
希望对你有帮助!
Q4: java里面GUI编程红色框里面的new是什么意思什么用法什么操作类做参数吗?
我仔细分析了下, 可能楼主有2方面的疑惑,一是语法方面的疑惑,二是语义上的疑惑.
一: 语法层面的解释:
执行一个方法,需要传入一个"对象"作为参数 ,java中创建对象就需要使用new关键字
// 写法一: 好理解
FlowLayout layout=new FlowLayout();
f.setLayout(layout);
//写法二: 代码简洁
f.setLayout(new FlowLayout());
二:关于语义的解释:
第一条语句
f.setLayout(new FlowLayout()); //设置为流布局.组件默认从左到右排列
因为Frame 窗体组件, 默认的布局方式是 BorderLayout (边界布局) ; 组件会按照上北,下南,左西,右东的方式进行布局
关于边界布局的参考代码如下
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
public class LayoutDemo1 {
public static void main(String[] args) {
Frame f = new Frame("my awt");
System.out.println(f.getLayout());
//系统打印输出: java.awt.BorderLayout[hgap=0,vgap=0]
//从上面的可以了解到f的默认布局是BorderLayout ,水平间距0,垂直间距还是0
//BorderLayout就是按照,上北,下南,左西,右东 来放置组件的
//并且中间的组件,还会自动填满..
f.setSize(300, 300);
f.setLocation(300, 200);
Button d = new Button("东");
Button x = new Button("西");
Button n = new Button("南");
Button b = new Button("北");
Button z = new Button("中");
f.add(d,BorderLayout.EAST);//把按钮组件添加到指定的位置
f.add(x,BorderLayout.WEST);
f.add(n,BorderLayout.SOUTH);
f.add(b,BorderLayout.NORTH);
f.add(z);//如果添加到中间, 那么可以省略BorderLayout.CENTER参数
//中间的按钮,会填充满整个空间
//f.add(new Button("新按钮"),BorderLayout.CENTER);
//在同一区域,放置多个组件,那么后添加的组件会覆盖之前添加的组件
f.setVisible(true);
}
}
代码f.setLayout(new FlowLayout()); 就是修改默认的边界布局为流布局.默认从左到右排列
关于流布局的效果图
关于流布局的代码如下
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
public class LayoutDemo2 {
public static void main(String[] args) {
Frame f = new Frame("my awt");
f.setLayout(new FlowLayout()); //设置为流布局.默认从左到右排列
f.setSize(300, 300);
f.setLocation(300, 200);
Button d = new Button("1");
Button x = new Button("2");
Button n = new Button("3");
Button b = new Button("4");
Button z = new Button("5");
f.add(d);
f.add(x);
f.add(n);
f.add(b);
f.add(z);
f.setVisible(true);
}
}
解释第二条语句
f.addWindowListener(new MyWin());
因为窗体会产生一些事件, 我们需要对响应的事件进行对应的处理.
比如窗口首次打开时, 会触发窗口打开事件
窗口右上角的关闭按钮被点击时, 会触发窗口关闭ing事件
窗口显示出来,又会触发窗口激活事件
f.addWindowListener 就表示添加一个窗口事件的反应器, 可以根据窗口事件来做出相关的反应
参考代码
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class LayoutDemo3 {
public static void main(String[] args) {
Frame f = new Frame("my awt");
f.setLayout(new FlowLayout());
f.setSize(300, 300);
f.setLocation(300, 200);
Button z = new Button("中");
f.add(z);
f.addWindowListener(new MyWin());
// 这里需要1个WindowListener 的实现类,
// 我们可以自己去写一个,也可以使用系统提供的WindowAdapter
f.setVisible(true);
}
}
class MyWin extends WindowAdapter{
@Override
public void windowClosing(WindowEvent e) {
System.out.println("关");
System.exit(0); // 关闭 ,一般在这里添加关闭代码
//添加了关闭代码, 那么点击窗口右上角的关闭按钮时,窗口就会消失了,程序就结束了
}
@Override
public void windowActivated(WindowEvent e) {
System.out.println("活");
}
@Override
public void windowOpened(WindowEvent e) {
System.out.println("开");
}
}
关于java红色方框代码和java项目有个红色感叹号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






