Dimension size = getPreferredSize();?????

cnaccp 2005-04-23 09:12:36
Dimension size = getPreferredSize(); 中的Dimension是什么意思?这个语句有什么用??

JSplitPane jsp=new JSplitPane(JSplitPane.VERTICAL_SPLIT,p1,p2); jsp.setOrientation(JSplitPane.HORIZONTAL_SPLIT);这个语句是什么意思呀??

我刚接触Java里面有很多都不会请大家多多指点 先谢谢了!!!
...全文
216 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Java_caicainiao 2005-04-26
  • 打赏
  • 举报
回复 1
Dimensin是个二维量 就相当与你setSize(800,600)里800,600这样的参数。有时候方法没有直接带两个
数字表示大小的重载方法 比如setPreferredSize();所以你就不能用setPreferredSize(800,600);
而要用setPreferredSize(new Dimension(800,600));同理getPreferredSize()就是返回一个Dimension
类型的二维量而已~~~~~~~~~~~~~~~
linhao315 2005-04-23
  • 打赏
  • 举报
回复
我猜Dimension是一个矩形,也就是你要获得尺寸的图形的边框。
cnaccp 2005-04-23
  • 打赏
  • 举报
回复
谁能帮我一下啊 先谢谢了。。。。
cnaccp 2005-04-23
  • 打赏
  • 举报
回复
图书馆图书管理系统 主窗口: import java.awt.*; import java.awt.event.*; import javax.swing.*; import myClass.swing.*; public class MainWindow extends JFrame implements ActionListener { JPanel panel1;//panel2; Container c; JMenuBar MenuB; JMenu SystemMenu,BookMGRMenu,BorrowBookMenu,ReturnBookMenu, InfoBrowseMenu,UserMGRMenu; JMenuItem UserLoginMenuItem,UserAddMenuItem,UserModifyMenuItem, UserDeleteMenuItem,ExitMenuItem,BookAddMenuItem,BookModifyMenuItem,BookDeleteMenuItem, BorrowBookMenuItem,BorrowInfoMenuItem,ReturnBookMenuItem,ReturnInfoMenuItem, BookListMenuItem,BorrowBookListMenuItem,UserListMenuItem; JLabel titleLabel,AuthorLabel,DateLabel; public MainWindow() { super("图书馆管理系统"); //--系统管理菜单-- MenuB=new JMenuBar(); SystemMenu=new JMenu("系统管理"); UserMGRMenu=new JMenu("用户管理"); UserLoginMenuItem=new JMenuItem("用户登录"); UserAddMenuItem=new JMenuItem("添加用户"); UserModifyMenuItem=new JMenuItem("修改用户"); UserDeleteMenuItem=new JMenuItem("删除用户"); ExitMenuItem=new JMenuItem("退出"); SystemMenu.add(UserLoginMenuItem); UserMGRMenu.add(UserAddMenuItem); UserMGRMenu.add(UserModifyMenuItem); UserMGRMenu.add(UserDeleteMenuItem); SystemMenu.add(UserMGRMenu); SystemMenu.add(ExitMenuItem); UserLoginMenuItem.addActionListener(this); UserAddMenuItem.addActionListener(this); UserModifyMenuItem.addActionListener(this); UserDeleteMenuItem.addActionListener(this); ExitMenuItem.addActionListener(this); MenuB.add(SystemMenu); //---书籍管理菜单-- BookMGRMenu=new JMenu("书籍管理"); BookAddMenuItem=new JMenuItem("添加书籍"); BookModifyMenuItem=new JMenuItem("修改书籍"); BookDeleteMenuItem=new JMenuItem("删除书籍"); BookMGRMenu.add(BookAddMenuItem); BookMGRMenu.add(BookModifyMenuItem); BookMGRMenu.add(BookDeleteMenuItem); BookAddMenuItem.addActionListener(this); BookModifyMenuItem.addActionListener(this); BookDeleteMenuItem.addActionListener(this); MenuB.add(BookMGRMenu); //--借书管理菜单-- BorrowBookMenu=new JMenu("借书管理"); BorrowBookMenuItem=new JMenuItem("书籍出借"); BorrowInfoMenuItem=new JMenuItem("出借信息修改"); BorrowBookMenu.add(BorrowBookMenuItem); BorrowBookMenu.add(BorrowInfoMenuItem); BorrowBookMenuItem.addActionListener(this); BorrowInfoMenuItem.addActionListener(this); MenuB.add(BorrowBookMenu); //--还书管理菜单-- ReturnBookMenu=new JMenu("还书管理"); ReturnBookMenuItem=new JMenuItem("书籍还入"); ReturnInfoMenuItem=new JMenuItem("书籍还入信息修改"); ReturnBookMenu.add(ReturnBookMenuItem); ReturnBookMenu.add(ReturnInfoMenuItem); ReturnBookMenuItem.addActionListener(this); ReturnInfoMenuItem.addActionListener(this); MenuB.add(ReturnBookMenu); //--信息一览菜单-- InfoBrowseMenu=new JMenu("信息一览"); BookListMenuItem=new JMenuItem("书籍列表"); BorrowBookListMenuItem=new JMenuItem("借阅情况表"); UserListMenuItem=new JMenuItem("用户列表"); InfoBrowseMenu.add(BookListMenuItem); InfoBrowseMenu.add(BorrowBookListMenuItem); InfoBrowseMenu.add(UserListMenuItem); BookListMenuItem.addActionListener(this); BorrowBookListMenuItem.addActionListener(this); UserListMenuItem.addActionListener(this); MenuB.add(InfoBrowseMenu); //---------------------------------- setJMenuBar(MenuB); //titleLabel=new JLabel("欢迎使用图书管理系统",JLabel.CENTER); //titleLabel.setFont(new Font("TimesRoman",Font.BOLD,24)); //AuthorLabel=new JLabel("作者:麦密辉",JLabel.RIGHT); //DateLabel=new JLabel("完成时间:04-11-04",JLabel.RIGHT); titleLabel=new JLabel(new ImageIcon(".\\pic.jpg")); c=getContentPane(); c.setLayout(new BorderLayout()); panel1=new JPanel(); panel1.setLayout(new BorderLayout()); //panel2=new JPanel(); //panel2.setLayout(new BorderLayout()); panel1.add(titleLabel,BorderLayout.CENTER); //panel2.add(AuthorLabel,BorderLayout.NORTH); //panel2.add(DateLabel,BorderLayout.SOUTH); c.add(panel1,BorderLayout.CENTER); //c.add(panel2,BorderLayout.SOUTH); setBounds(100,50,400,300); show(); //--设置初始功能:-- UserMGRMenu.setEnabled(false); BookMGRMenu.setEnabled(false); BorrowBookMenu.setEnabled(false); ReturnBookMenu.setEnabled(false); InfoBrowseMenu.setEnabled(false); } //--设置每个菜单点击后出现的窗口和窗口显示的位置-- public void actionPerformed(ActionEvent e) { if(e.getActionCommand()=="用户登录") { UserLogin UserLoginFrame=new UserLogin(this); Dimension FrameSize=UserLoginFrame.getPreferredSize(); Dimension MainFrameSize=getSize(); Point loc=getLocation(); UserLoginFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x, (MainFrameSize.height-FrameSize.height)/2+loc.y); UserLoginFrame.pack(); UserLoginFrame.show(); } else if(e.getActionCommand()=="添加用户") { UserAdd UserAddFrame=new UserAdd(); Dimension FrameSize=UserAddFrame.getPreferredSize(); Dimension MainFrameSize=getSize(); Point loc=getLocation(); UserAddFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x, (MainFrameSize.height-FrameSize.height)/2+loc.y); UserAddFrame.pack(); UserAddFrame.show(); } else if(e.getActionCommand()=="修改用户") { UserModify UserModifyFrame=new UserModify(); Dimension FrameSize=UserModifyFrame.getPreferredSize(); Dimension MainFrameSize=getSize(); Point loc=getLocation(); UserModifyFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x, (MainFrameSize.height-FrameSize.height)/2+loc.y); UserModifyFrame.pack(); UserModifyFrame.show(); } else if(e.getActionCommand()=="删除用户") { UserDelete UserDeleteFrame=new UserDelete(); Dimension FrameSize=UserDeleteFrame.getPreferredSize(); Dimension MainFrameSize=getSize(); Point loc=getLocation(); UserDeleteFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x, (MainFrameSize.height-FrameSize.height)/2+loc.y); UserDeleteFrame.pack(); UserDeleteFrame.show(); } else if(e.getActionCommand()=="添加书籍") { BookAdd BookAddFrame=new BookAdd(); Dimension FrameSize=BookAddFrame.getPreferredSize(); Dimension MainFrameSize=getSize(); Point loc=getLocation(); BookAddFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x, (MainFrameSize.height-FrameSize.height)/2+loc.y); BookAddFrame.pack(); BookAddFrame.show(); } else if(e.getActionCommand()=="修改书籍") { BookModify BookModifyFrame=new BookModify(); Dimension FrameSize=BookModifyFrame.getPreferredSize(); Dimension MainFrameSize=getSize(); Point loc=getLocation(); BookModifyFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x, (MainFrameSize.height-FrameSize.height)/2+loc.y); BookModifyFrame.pack(); BookModifyFrame.show(); } else if(e.getActionCommand()=="删除书籍") { BookDelete BookDeleteFrame=new BookDelete(); Dimension FrameSize=BookDeleteFrame.getPreferredSize(); Dimension MainFrameSize=getSize(); Point loc=getLocation(); BookDeleteFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x, (MainFrameSize.height-FrameSize.height)/2+loc.y); BookDeleteFrame.pack(); BookDeleteFrame.show(); } else if(e.getActionCommand()=="书籍出借") { BorrowBook BorrowBookFrame=new BorrowBook(); Dimension FrameSize=BorrowBookFrame.getPreferredSize(); Dimension MainFrameSize=getSize(); Point loc=getLocation(); BorrowBookFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x, (MainFrameSize.height-FrameSize.height)/2+loc.y); BorrowBookFrame.pack(); BorrowBookFrame.show(); } else if(e.getActionCommand()=="出借信息修改") { BorrowInfo BorrowInfoFrame=new BorrowInfo(); Dimension FrameSize=BorrowInfoFrame.getPreferredSize(); Dimension MainFrameSize=getSize(); Point loc=getLocation(); BorrowInfoFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x, (MainFrameSize.height-FrameSize.height)/2+loc.y); BorrowInfoFrame.pack(); BorrowInfoFrame.show(); } else if(e.getActionCommand()=="书籍还入") { ReturnBook ReturnBookFrame=new ReturnBook(); Dimension FrameSize=ReturnBookFrame.getPreferredSize(); Dimension MainFrameSize=getSize(); Point loc=getLocation(); ReturnBookFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x, (MainFrameSize.height-FrameSize.height)/2+loc.y); ReturnBookFrame.pack(); ReturnBookFrame.show(); } else if(e.getActionCommand()=="书籍还入信息修改") { ReturnInfo ReturnInfoFrame=new ReturnInfo(); Dimension FrameSize=ReturnInfoFrame.getPreferredSize(); Dimension MainFrameSize=getSize(); Point loc=getLocation(); ReturnInfoFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x, (MainFrameSize.height-FrameSize.height)/2+loc.y); ReturnInfoFrame.pack(); ReturnInfoFrame.show(); } else if(e.getActionCommand()=="书籍列表") { BookList BookListFrame=new BookList(); Dimension FrameSize=BookListFrame.getPreferredSize(); Dimension MainFrameSize=getSize(); Point loc=getLocation(); BookListFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x, (MainFrameSize.height-FrameSize.height)/2+loc.y); BookListFrame.pack(); BookListFrame.show(); } else if(e.getActionCommand()=="借阅情况表") { BorrowBookList BorrowBookListFrame=new BorrowBookList(); Dimension FrameSize=BorrowBookListFrame.getPreferredSize(); Dimension MainFrameSize=getSize(); Point loc=getLocation(); BorrowBookListFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x, (MainFrameSize.height-FrameSize.height)/2+loc.y); BorrowBookListFrame.pack(); BorrowBookListFrame.show(); } else if(e.getActionCommand()=="用户列表") { UserList UserListFrame=new UserList(); Dimension FrameSize=UserListFrame.getPreferredSize(); Dimension MainFrameSize=getSize(); Point loc=getLocation(); UserListFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x, (MainFrameSize.height-FrameSize.height)/2+loc.y); UserListFrame.pack(); UserListFrame.show(); } else if(e.getActionCommand()=="退出") { this.dispose(); System.exit(0); } } //--设置登录用户的权限-- public void setEnable(String powerType) { if(powerType.trim().equals("系统管理员")) { UserMGRMenu.setEnabled(true); BookMGRMenu.setEnabled(true); BorrowBookMenu.setEnabled(true); ReturnBookMenu.setEnabled(true); InfoBrowseMenu.setEnabled(true); UserListMenuItem.setEnabled(true); } else if(powerType.trim().equals("书籍管理员")) { UserMGRMenu.setEnabled(false); BookMGRMenu.setEnabled(true); BorrowBookMenu.setEnabled(false); ReturnBookMenu.setEnabled(false); InfoBrowseMenu.setEnabled(true); UserListMenuItem.setEnabled(false); } else if(powerType.trim().equals("借阅管理员")) { UserMGRMenu.setEnabled(false); BookMGRMenu.setEnabled(false); BorrowBookMenu.setEnabled(true); ReturnBookMenu.setEnabled(true); InfoBrowseMenu.setEnabled(true); UserListMenuItem.setEnabled(false); } else if(powerType.trim().equals("else")) { UserMGRMenu.setEnabled(false); BookMGRMenu.setEnabled(false); BorrowBookMenu.setEnabled(false); ReturnBookMenu.setEnabled(false); InfoBrowseMenu.setEnabled(false); } } public static void main(String args[]) { MainWindow mainFrame=new MainWindow(); mainFrame.addWindowListener(new MyWindowListener()); } }
java编的五子棋 import java.util.*; import java.io.*; import java.awt.*; import java.awt.event.*; import java.applet.*; import javax.swing.*; class Gobang extends JFrame implements Runnable, ActionListener { final static int Player=1; final static int AI =-1; ClassLoader cl = this.getClass().getClassLoader(); Toolkit tk = Toolkit.getDefaultToolkit(); int length=14, game_state, winner, check, step; int grid[][] = new int[length][length]; int locX, locY /* 囱竚 */, count /* 硈囱计 */, x, y /* 既竚 */, displace_x=0, displace_y=0 /* 簿秖 */, direction; ArrayList steps = new ArrayList(); /* 癘魁囱˙ */ JPopupMenu control_menu = new JPopupMenu(); /* 龄匡虫 */ JMenuItem[] command = new JMenuItem[4]; String[] command_str={"囱", "郎", "弄郎", "秨"}; int[][] dir = { {-1, -1}, {-1, 0}, {-1, 1}, {0, -1}, {0, 1}, {1, -1}, {1, 0}, {1, 1} }; boolean[] dir2 = new boolean[8]; boolean turn; String message; final JDialog dialog = new JDialog(this, "叫匡", true); Font font=new Font("new_font", Font.BOLD, 20); Grid grids[][] = new Grid[length][length]; Image white= tk.getImage(cl.getResource("res/white.png")); Image black= tk.getImage(cl.getResource("res/black.png")); Image title= tk.getImage(cl.getResource("res/title.png")); Image temp; JPanel boardPanel, bigpanel; JRadioButton[] choice = new JRadioButton[2]; final static int Start =0; final static int Select =1; final static int Playing =2; final static int End =3; final static int nil=-1; /* 礚よ */ final static int oblique_1 =0; /* オ */ final static int oblique_2 =1; /* オ */ final static int horizontal =2; /* 绢 */ final static int vertical=3; /*  */ Gobang() { super("き囱"); boardPanel = new JPanel(); boardPanel.setLayout(new GridLayout(length, length, 0, 0)); boardPanel.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); for(int i=0; iSize(160, 100); dialog.setResizable(false); dialog.setLocationRelativeTo(null); ButtonGroup choice_group = new ButtonGroup(); JPanel choice_menu = new JPanel(); choice[0] = new JRadioButton("堵", new ImageIcon(black), true); choice[1] = new JRadioButton("フ", new ImageIcon(white)); for(int i=0; iSize(300, 335); setVisible(true); setLocationRelativeTo(null); } public static void main(String[] arg) { Gobang application = new Gobang(); application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent event) { if( event.getSource().equals(command[0]) ) { if(steps.size()!=0) undo(); } else if(event.getSource().equals(command[1]) ) Save(); else if(event.getSource().equals(command[2]) ) Load(); else if(event.getSource().equals(command[3]) ) ReStart(); else { if(choice[1].isSelected()) { temp=white; white=black; black=temp; } dialog.dispose(); } } public void WinCheck() { check = turn? Player: AI; direction=oblique_1; WinCheck2(); } public void WinCheck2() { count=1; switch(direction) { case oblique_1: displace_x=1; displace_y=-1; direction=oblique_2; break; case oblique_2: displace_x=displace_y=1; direction=horizontal; break; case horizontal: displace_x=1; displace_y=0; direction=vertical; break; case vertical: displace_x=0; displace_y=1; direction=nil; break; } x=locX+displace_x; y=locY+displace_y; while(x>=0 && x=0 && y=0 && x=0 && y=5) { game_state=End; winner=check; ThreadStart(); } else if(direction!=nil) WinCheck2(); } public void ReStart() { for(int i=0; i=length || y<0 || y>=length || grid[x][y]!=0) && displace_y<8); for(int i=0; i<8; i++) dir2[i]=false; if(x>=0 && x=0 && y0; i--) { play=!play; gobangAI4(play); if(turn) return; } for(int i=7; i>=4; i--) { play=!play; step=i/2; gobangAI2(play); if(turn) return; } gobangAI5(); if(!turn) gobangRandom(); } private void gobangAI2(boolean player) { check = player? Player: AI; for(int i=0; i=0 && x=0 && y=0 && x+displace_x=0 && y+displace_y=length || y-step*displace_y<0 || y-step*displace_y>=length || !gobang_SpaceAI(x+displace_x, y+displace_y) || (grid[x-step*displace_x][y-step*displace_y]!=0 && step<3) ) /* 癸翴猵 */ gobangAI3_2(); else setMark2(x+displace_x, y+displace_y); } else gobangAI3_2(); } else gobangAI3(x, y); } else gobangAI3_2(); } private void gobangAI3_2() { if(direction!=vertical) { count=1; direction=direction+1; gobangAI3(locX, locY); } } private void gobangAI4(boolean player) { check = player? Player: AI; for(int i=0; i=0 && x=0 && y=0 && x=0 && y=4) setMark(locX, locY); else if(direction!=nil) gobangAI4(); } private void gobangAI5() { for(int i=0; i=0 && x=0 && y=0 && x=0 && y1) { count = count==4? 3: count; while(x>=0 && x=0 && y=0 && x=0 && y=5) /* 逞緇フ场だΤ硈絬ぇ */ return true; else { space=0; x=locX-displace_x; y=locY-displace_y; while(x>=0 && x=0 && y=5) /* 逞緇フ场だΤ硈絬ぇ */ return true; else return false; } } public void ThreadStart() { new Thread(this).start(); } private void setMark(int x, int y) { steps.add(grids[x][y]); grids[x][y].setValue(-1); WinCheck(); turn=true; } /* 璸衡êよΤ隔 */ private void setMark2(int x, int y) { int space=0, temp_x=x, temp_y=y; do { space=space+1; temp_x=temp_x+displace_x; temp_y=temp_y+displace_y; }while(temp_x>=0 && temp_x=0 && temp_y=5) setMark(x, y); else setMark(x-(step+1)*displace_x, y-(step+1)*displace_y); /* э癸翴 */ } public void run() { try { switch(game_state) { case Start: Thread.sleep(2000); dialog.show(); game_state=Playing; repaint(); break; case End: repaint(); Thread.sleep(1500); ReStart(); repaint(); break; } } catch(InterruptedException ex) { } } public void paint(Graphics g) { super.paint(g); switch(game_state) { case Start: g.drawString("2005.7 by Yu Lin Tao", 91, 240); g.setFont(font); g.setColor(Color.BLUE); g.drawString("Gobang", 112, 120); g.drawImage(title, 134, 135, this); break; case Playing: case End: g.drawString("產: 筿福:", 105, 40); g.drawImage(black, 132, 30, this); g.drawImage(white, 182, 30, this); if(winner!=0) { g.setFont(font); g.setColor(Color.RED); message = winner==1? "墓":"块"; g.drawString(message, 120, 185); } break; } } public void undo() { if(steps.size()>0) { for(int i=0; i<2; i++) { ((Grid)steps.get(steps.size()-1)).Initial(); steps.remove(steps.size()-1); } } } private void Save() { String str; try { File file = new File("innings.men"); file.createNewFile(); BufferedWriter write = new BufferedWriter(new FileWriter(file)); for(int i=0; isize(); i++) { str=(((Grid)steps.get(i)).getLocX())+","+(((Grid)steps.get(i)).getLocY())+","+(((Grid)steps.get(i)).getValue()); write.write(str); write.newLine(); } write.close(); } catch(Exception ex) { } } private void Load() { try { String[] step_array; String str; File file = new File("innings.men"); if(!file.exists()) { JOptionPane.showMessageDialog(null, "⊿Τ郎"); return; } BufferedReader read = new BufferedReader(new FileReader(file)); ReStart(); while(read.ready()) { str=read.readLine(); step_array=str.split(","); grids[Integer.parseInt(step_array[0])][Integer.parseInt(step_array[1])].setValue(Integer.parseInt(step_array[2])); steps.add(grids[Integer.parseInt(step_array[0])][Integer.parseInt(step_array[1])]); } } catch(Exception ex) { } } private class Grid extends JPanel implements MouseListener { int x, y, value; boolean selected; public Grid(int x, int y) { this.x=x; this.y=y; addMouseListener(this); } public void mousePressed(MouseEvent event) { if(game_state==Playing) { int button=event.getButton(); if(button==MouseEvent.BUTTON1) { if(value==0) { steps.add(this); setValue(1); WinCheck(); turn=false; if(game_state==Playing) gobangAI(); } } else control_menu.show(this, event.getX(), event.getY()); } } public void mouseEntered(MouseEvent event) { if(game_state==Playing) setSelected(true); } public void mouseExited(MouseEvent event) { if(game_state==Playing) setSelected(false); } public void mouseClicked(MouseEvent event) { } public void mouseReleased(MouseEvent event) { } public Dimension getPreferredSize() { return new Dimension(20, 20); } public Dimension getMinimumSize() { return getPreferredSize(); } public int getLocX() { return x; } public int getLocY() { return y; } public int getValue() { return value; } public void Initial() { value=grid[x][y]=0; selected=false; repaint(); } public void setValue(int new_value) { locX=x; locY=y; value=grid[x][y]=new_value; repaint(); } public void setSelected(boolean select) { selected=select; repaint(); } public void paintComponent(Graphics g) { super.paintComponent(g); if(game_state!=Start && game_state!=Select) { g.drawLine(0, 10, 19, 10); g.drawLine(10, 0, 10, 19); /* 礶娩絬 */ g.setColor(Color.BLUE); if(x==0) g.drawLine(0, 0, 19, 0); else if(x==length-1) g.drawLine(0, 19, 19, 19); if(y==0) g.drawLine(19, 0, 19, 19); else if(y==length-1) g.drawLine(0, 0, 0, 19); if(selected) setBackground(Color.WHITE); else setBackground(Color.LIGHT_GRAY); } //g.drawString(x+" "+y, 1, 10); if(value!=0) { temp = value==1? black: white; g.drawImage(temp, 4, 4, this); } } } }

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧