0% found this document useful (0 votes)
10 views

Swing

Cours swing

Uploaded by

goodnessemma05
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Swing

Cours swing

Uploaded by

goodnessemma05
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

SWING/AWT CHEAT SHEET

abstract class Component


abstract class AbstractButton Color getBackground()
void addActionListener(ActionListener l) Font getFont()
Icon getIcon() Color getForeground()
String getText() int getHeight()
void setIcon(Icon defaultIcon) int getWidth()
void setIconTextGap(int iconTextGap) void repaint()
void setText(String text) void addMouseListener( MouseListener l )
void setBackground(Color c)
class ActionEvent void setEnabled(boolean b)
Object getSource() void setFont(Font f)
String getActionCommand() void setForeground(Color c)
void setSize(int width, int height)
interface ActionListener void setVisible(boolean b)
void actionPerformed(ActionEvent e)

class BorderLayout abstract class Container


constants: CENTER, EAST, NORTH, SOUTH, WEST Component add(Component comp) // ignore result
constructors: Component add(Component comp, int index)
BorderLayout() // second form for BorderLayout, use constants
BorderLayout(int hgap, int vgap) void remove(Component comp)
void setHgap(int hgap) void remove(int index)
void setVgap(int vgap) void setLayout(LayoutManager manager)

class Box class FlowLayout


static Box createHorizontalBox() constants: CENTER, LEFT, RIGHT
static Box createVerticalBox() constructors:
FlowLayout()
class BoxLayout (optional) FlowLayout(int align)
constants: X_AXIS, Y_AXIS FlowLayout(int align, int hgap,
constructors: int vgap)
public BoxLayout(Container target, void setAlignment(int align)
int axis) void setHgap(int hgap)
void setVgap(int vgap)

class Font
class Color
constants: BOLD, ITALIC, PLAIN
constants: black, blue, cyan, darkGray, gray,
green, lightGray, magenta, orange, constructor:
Font(String name, int style,
pink, red, white, yellow
int size)
constructor:
Color(int red, int green, int blue) standard font names:
“Serif”, “SansSerif”, “Monospaced”
class Frame interface MouseListener
void setTitle(String title) void mouseClicked( MouseEvent e )
void setMenuBar(MenuBar mb) void mouseEntered( MouseEvent e )
void mouseExited ( MouseEvent e )
class GridLayout void mousePressed( MouseEvent e )
constructors: void mouseReleased( MouseEvent e )
GridLayout(int rows, int cols)
GridLayout(int rows, int cols, class MouseAdapter
int hgap, int vgap) (Implements all methods in MouseListener)
void setHgap(int hgap)
void setVgap(int vgap) class JMenu
constructors:
class ImageIcon JMenu()
constructor: JMenu(String text)
ImageIcon(String filename) Component add(Component c) //may ignore result
void addSeparator()
class JButton void remove(Component c)
constructors:
JButton() class JMenuBar
JButton(String text) constructor:
JButton(Icon icon) JMenuBar()
JButton(String text, Icon icon) JMenu add(JMenu c) //may ignore result

abstract class JComponent class JMenuItem


void setActionCommand( constructors:
String actionCommand) JMenuItem()
JMenuItem(String text)
void setPreferredSize(Dimension preferredSize)
JMenuItem(String text, int mnemonic)
// use new Dimension(width, height)
JMenuItem(Icon icon)
class JDialog (optional) JMenuItem(String text, Icon icon)
contains most methods used with JFrame plus:
class JPanel
void setModal(boolean b) constructors:
JPanel()
class JFrame
JPanel(LayoutManager layout)
constructors:
JFrame() class JTextArea
JFrame(String title)
constructors:
Container getContentPane() JTextArea()
void setContentPane(Container c); JTextArea(int rows, int columns)
void setBounds(int x, int y, JTextArea(String text)
int width, int height) JTextArea(String text, int rows,
void setDefaultCloseOperation(int operation)
int columns)
operation = EXIT_ON_CLOSE to exit program
void append(String str)
when frame is closed
void setLineWrap(boolean wrap)
void setJMenuBar(JMenuBar menubar)
abstract class JTextComponent
class JLabel
String getText()
constants: LEFT, CENTER, RIGHT
void setEditable(boolean b)
constructors: void setText(String t)
JLabel()
JLabel(String text) class JTextField
JLabel(String text,
constants: LEFT, CENTER, RIGHT
int horizontalAlignment)
constructors:
JLabel(Icon image) JTextField()
JLabel(String text, Icon icon, JTextField(int columns)
int horizontalAlignment) JTextField(String text)
Icon getIcon() JTextField(String text, int columns)
String getText() void setHorizontalAlignment(int alignment)
void setHorizontalAlignment(int alignment)
void setIcon(Icon icon) interface LayoutManager
void setText(Sting text) methods for internal use when implementing
layout managers, not for normal users
class MouseEvent
(returns X and Y position of mouse when mouse class Window
event occurs) void addWindowListener(WindowListener l)
int getX( ) void pack()
int getY( )

You might also like