java.awt包中有多少行代码(对于任何最新版本的java)?
我想得到JavaAWT包中代码行数的估计值。版本并不重要(Java5或Java6也可以)。我似乎无法在任何容易访问的地方找到源代码 我只对java.awt包本身感兴趣,而对java.awt.\uu包不感兴趣。在行计数中包含注释也可以。只需在java.awt目录中添加一个“wc-l*.java”就可以了java.awt包中有多少行代码(对于任何最新版本的java)?,java,awt,Java,Awt,我想得到JavaAWT包中代码行数的估计值。版本并不重要(Java5或Java6也可以)。我似乎无法在任何容易访问的地方找到源代码 我只对java.awt包本身感兴趣,而对java.awt.\uu包不感兴趣。在行计数中包含注释也可以。只需在java.awt目录中添加一个“wc-l*.java”就可以了 谢谢 这是一个什么样的编程问题 在任何情况下,下载perl脚本,解压java源代码,您通常可以在java主页的某个名为src.zip的文件中找到这些源代码(否则您可以从Oracle站点下载它们),
谢谢 这是一个什么样的编程问题
在任何情况下,下载perl脚本,解压java源代码,您通常可以在java主页的某个名为src.zip的文件中找到这些源代码(否则您可以从Oracle站点下载它们),并对它们进行计数。据我统计,OpenJDK7的jdk/src/share/classes/java/awt目录中有83188个源代码,不包括子包
编辑:现在没有子包。java文件中有81295行组成java 6中的java.awt包
jbrandt@planetexpress:~/temp/java/awt$ wc -l *.java
42 ActiveEvent.java
142 Adjustable.java
788 AlphaComposite.java
34 AttributeValue.java
32 AWTError.java
557 AWTEvent.java
1015 AWTEventMulticaster.java
34 AWTException.java
848 AWTKeyStroke.java
212 AWTPermission.java
586 BasicStroke.java
870 BorderLayout.java
199 BufferCapabilities.java
658 Button.java
226 Canvas.java
592 CardLayout.java
133 CheckboxGroup.java
849 Checkbox.java
616 CheckboxMenuItem.java
794 Choice.java
1225 Color.java
48 ColorPaintContext.java
9982 Component.java
184 ComponentOrientation.java
52 CompositeContext.java
69 Composite.java
20 Conditional.java
4649 Container.java
483 ContainerOrderFocusTraversalPolicy.java
441 Cursor.java
111 DefaultFocusTraversalPolicy.java
1337 DefaultKeyboardFocusManager.java
466 Desktop.java
1680 Dialog.java
220 Dimension.java
138 DisplayMode.java
462 EventDispatchThread.java
43 EventFilter.java
862 Event.java
1043 EventQueue.java
449 FileDialog.java
681 FlowLayout.java
158 FocusTraversalPolicy.java
34 FontFormatException.java
2567 Font.java
625 FontMetrics.java
1168 Frame.java
276 GradientPaintContext.java
245 GradientPaint.java
1217 Graphics2D.java
128 GraphicsCallback.java
96 GraphicsConfigTemplate.java
416 GraphicsConfiguration.java
424 GraphicsDevice.java
411 GraphicsEnvironment.java
1239 Graphics.java
646 GridBagConstraints.java
62 GridBagLayoutInfo.java
2211 GridBagLayout.java
455 GridLayout.java
39 HeadlessException.java
40 IllegalComponentStateException.java
63 ImageCapabilities.java
336 Image.java
171 Insets.java
48 ItemSelectable.java
1048 JobAttributes.java
3060 KeyboardFocusManager.java
73 KeyEventDispatcher.java
76 KeyEventPostProcessor.java
343 Label.java
70 LayoutManager2.java
66 LayoutManager.java
147 LinearGradientPaintContext.java
334 LinearGradientPaint.java
1930 List.java
933 MediaTracker.java
483 MenuBar.java
1027 MenuComponent.java
26 MenuContainer.java
900 MenuItem.java
605 Menu.java
177 MenuShortcut.java
198 ModalEventFilter.java
118 MouseInfo.java
704 MultipleGradientPaintContext.java
287 MultipleGradientPaint.java
1361 PageAttributes.java
65 PaintContext.java
77 Paint.java
117 Panel.java
67 PointerInfo.java
215 Point.java
660 Polygon.java
213 PopupMenu.java
24 PrintGraphics.java
63 PrintJob.java
431 RadialGradientPaintContext.java
579 RadialGradientPaint.java
1197 Rectangle.java
1282 RenderingHints.java
478 Robot.java
1316 Scrollbar.java
428 ScrollPaneAdjustable.java
828 ScrollPane.java
76 SentEvent.java
198 SequencedEvent.java
341 Shape.java
331 SplashScreen.java
55 Stroke.java
472 SystemColor.java
460 SystemTray.java
697 TextArea.java
1215 TextComponent.java
738 TextField.java
806 TexturePaintContext.java
123 TexturePaint.java
2498 Toolkit.java
42 Transparency.java
762 TrayIcon.java
3528 Window.java
81295 total
你为什么要知道这一点?你有什么理由不能自己做吗?说真的,你必须告诉我们你为什么不自己做。而回答他自己蹩脚问题的OP应该得到3票赞成票?让我休息一下!