类 SwingGraphicsApp

所有已实现的接口:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class SwingGraphicsApp extends JFrame
Swing GUI application for the graphics rendering system
另请参阅:
  • 字段详细资料

    • drawing

      private final Drawing drawing
    • localRenderer

      private final SwingRenderer localRenderer
    • remoteRenderer

      private final RemoteRendererProxy remoteRenderer
    • shapeFactory

      private final ShapeFactory shapeFactory
    • fileManager

      private final FileManager fileManager
    • selectedShape

      private Shape selectedShape
    • currentShapeType

      private String currentShapeType
    • dragStart

      private Point dragStart
    • isDragging

      private boolean isDragging
    • isDrawingLine

      private boolean isDrawingLine
    • isDrawingTriangle

      private boolean isDrawingTriangle
    • triangleStage

      private int triangleStage
    • x1

      private int x1
    • y1

      private int y1
    • x2

      private int x2
    • y2

      private int y2
    • statusLabel

      private JLabel statusLabel
    • remoteRenderingToggle

      private JToggleButton remoteRenderingToggle
    • isRemoteRenderingEnabled

      private boolean isRemoteRenderingEnabled
  • 构造器详细资料

    • SwingGraphicsApp

      public SwingGraphicsApp()
  • 方法详细资料

    • setupUI

      private void setupUI()
    • createMenuBar

      private JMenuBar createMenuBar()
    • addSampleShapes

      private void addSampleShapes()
    • createToolBar

      private JToolBar createToolBar()
    • switchToLocalRendering

      private void switchToLocalRendering()
    • switchToRemoteRendering

      private void switchToRemoteRendering()
    • setupRenderPanelListeners

      private void setupRenderPanelListeners(JPanel renderPanel)
    • getShapeTypeName

      private String getShapeTypeName(Shape shape)
    • isPointOnShape

      private boolean isPointOnShape(Shape shape, Point point)
    • createNewShape

      private void createNewShape(Point point)
    • clearDrawing

      private void clearDrawing()
    • newDrawing

      private void newDrawing()
    • openDrawing

      private void openDrawing()
    • saveDrawing

      private void saveDrawing()
    • exportToJson

      private void exportToJson()
    • exportToXml

      private void exportToXml()
    • saveToFile

      private void saveToFile(String content, String extension)
    • main

      public static void main(String[] args)