Skip to Main Content

Java SE (Java Platform, Standard Edition)

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

To implement JUnit test code for Swing class

843806Oct 6 2008 — edited Oct 24 2008
Hi

I have a class which extends JPanel and i want to write the unit test code for this class.

The class is shown below.

public class GFFAdditionalOptPanel extends JPanel
{	
	
	public GFFAdditionalOptPanel()
	{
		
	}
	
	public void paintComponent(Graphics g)
	{		
		if(GFFMain.gffMain.gffConfig.gffVersionOneRadioButton.isSelected() || 
				(!(GFFMain.gffMain.gffConfig.gffVersionTwoRadioButton.isSelected()&& 
						(GFFMain.gffMain.gffConfig.gffVersionOneRadioButton.isSelected()))))
		{
			Graphics2D g1d = (Graphics2D)g;		
			RoundRectangle2D additionalOptShape = new RoundRectangle2D.Float(5
	 				,0, (GFFMain.gffMain.gffConfig.bckGrndPanel.getWidth())*10/28, 
	 				(GFFMain.gffMain.gffConfig.bckGrndPanel.getHeight()/10), 25,25);	
			
			g1d.setPaint(new Color(49,99,152));
			g1d.fill(additionalOptShape);
			g1d.draw(additionalOptShape);
			
			RoundRectangle2D additionalOptGray = new RoundRectangle2D.Float(180
				,0, (GFFMain.gffMain.gffConfig.bckGrndPanel.getWidth())*10/28,
				(GFFMain.gffMain.gffConfig.bckGrndPanel.getHeight())/10, 20,20);
			
			g1d.setColor(new Color(219,219,219));
			g1d.fill(additionalOptGray);	
			g1d.draw(additionalOptGray);
			
			RoundRectangle2D additionalOptWhite = new RoundRectangle2D.Float(0
					,(GFFMain.gffMain.gffConfig.bckGrndPanel.getHeight())/8,
					(GFFMain.gffMain.gffConfig.bckGrndPanel.getWidth())*10/28,
					(GFFMain.gffMain.gffConfig.bckGrndPanel.getHeight())*3/20, 20,20);
				
				g1d.setColor(Color.WHITE);
				g1d.fill(additionalOptWhite);	
				g1d.draw(additionalOptWhite);				
		
		}
		if(GFFMain.gffMain.gffConfig.gffVersionTwoRadioButton.isSelected())
		{				
			Graphics2D g1d = (Graphics2D)g;		
			RoundRectangle2D additionalOptShape = new RoundRectangle2D.Float(5
	 				,0, (GFFMain.gffMain.gffConfig.bckGrndPanel.getWidth())*10/28, 
	 				(GFFMain.gffMain.gffConfig.bckGrndPanel.getHeight()/4), 25,25);	
			
			g1d.setPaint(new Color(49,99,152));
			g1d.fill(additionalOptShape);
			g1d.draw(additionalOptShape);
			
			RoundRectangle2D additionalOptGray = new RoundRectangle2D.Float(180
				,0, (GFFMain.gffMain.gffConfig.bckGrndPanel.getWidth())*10/28,
				(GFFMain.gffMain.gffConfig.bckGrndPanel.getHeight())/4, 20,20);
			
			g1d.setColor(new Color(219,219,219));
			g1d.fill(additionalOptGray);	
			g1d.draw(additionalOptGray);			
		}
	}
}
How do i write the unit test code for the above class.

Thanks
Archana
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Nov 21 2008
Added on Oct 6 2008
1 comment
147 views