You are on page 1of 17

IntroductiontoJavaProgramming,NinthEdition,Y.

DanielLiang

Chapter 12 GUI Basics

Please send suggestions and errata to Dr. Liang at y.daniel.liang@gmail.com. Indicate which book and edition you are using. Thanks! Section 12.2 Swing vs. AWT 1 S w i n g c o m p o n e n t s t h a t d o n ' t r e l y o n n a t i v e G U I a r e r e f e r r e d t o a s _ _ _ _ _ _ _ _ _ _ _ . A . l i g h t w e i g h t c o m p o n e n t s B . h e a v y w e i g h t c o m p o n e n t s C . G U I c o m p o n e n t s D . n o n G U I c o m p o n e n t s

2 _ _ _ _ _ _ _ _ _ _ a r e r e f e r r e d t o a s h e a v y w e i g h t c o m p o n e n t s .
A . A W T c o m p o n e n t s B . S w i n g c o m p o n e n t s C . G U I c o m p o n e n t s D . N o n G U I c o m p o n e n t s

Y o u r a n s w e r i s c o r r e c t

Y o u r a n s w e r i s c o r r e c t Section 12.3 The Java GUI API 3 W h i c h o f t h e f o l l o w i n g s t a t e m e n t s a r e t r u e ? A . T o d i s t i n g u i s h n e w S w i n g c o m p o n e n t c l a s s e s f r o m t h e i r A W T c o u n t e r p a r t s , S w i n g G U I c o m p o n e n t c l a s s e s a r e n a m e d w i t h a p r e f i x J . B . A l l S w i n g G U I c o m p o n e n t s a r e l i g h t w e i g h t . C . A u s e r i n t e r f a c e o b j e c t s u c h a s ( b u t t o n , l i s t ) c a n a p p e a r i n o n e c o n t a i n e r . D . A c o n t a i n e r s u c h a s J F r a m e i s a l s o a c o m p o n e n t . E . E v e r y i n s t a n c e o f C o m p o n e n t c a n b e a d d e d t o a c o n t a i n e r .

Y o u r a n s w e r A C D E i s i n c o r r e c t T h e c o r r e c t a n s w e r i s A C D

E x p l a n a t i o n : ( B ) i s f a l s e , b e c a u s e o n l y t h e S w i n g c o m p o n e n t s t h a t d o n ? t r e l y o n n a t i v e G U I a r e l i g h t w e i g h t . S o m e S w i n g G U I c o m p o n e n t s s u c h a s J F r a m e a r e h e a v y w e i g h t . ( E ) i s f a l s e . F o r e x a m p l e , a J F r a m e c a n n o t b e a d d e d t o a c o n t a i n e r , b e c a u s e i t i s a t o p l e v e l c o n t a i n e r .

4 W h i c h o f t h e f o l l o w i n g c l a s s e s i s a h e a v y w e i g h t c o m p o n e n t ?
A . J B u t t o n B . J T e x t F i e l d C . J P a n e l D . J F r a m e

5 W h i c h c o m p o n e n t c a n n o t b e a d d e d t o a c o n t a i n e r ?
A . J P a n e l B . J B u t t o n C . J F r a m e D . J C o m p o n e n t

Y o u r a n s w e r i s c o r r e c t

6 W h i c h o f t h e f o l l o w i n g a r e s u b c l a s s e s o f j a v a . a w t . C o m p o n e n t ?
A . C o n t a i n e r c l a s s e s B . S w i n g u s e r i n t e r f a c e c l a s s e s C . H e l p e r c l a s s e s s u c h a s C o l o r a n d F o n t D . L a y o u t m a n a g e r s

Y o u r a n s w e r i s c o r r e c t

7 W h a t i s b e s t t o d e s c r i b e t h e r e l a t i o n s h i p b e t w e e n a c o n t a i n e r a n d a S W i n g G U I
o b j e c t i n t h e c o n t a i n e r ? A . A s s o c i a t i o n B . A g g r e g a t i o n C . C o m p o s i t i o n D . I n h e r i t a n c e

Y o u r a n s w e r i s c o r r e c t

8 W h a t i s b e s t t o d e s c r i b e t h e r e l a t i o n s h i p b e t w e e n a c o n t a i n e r a n d a l a y o u t
m a n a g e r ? A . A s s o c i a t i o n B . A g g r e g a t i o n C . C o m p o s i t i o n D . I n h e r i t a n c e

Y o u r a n s w e r i s c o r r e c t

Y o u r a n s w e r i s c o r r e c t

9 W h a t i s b e s t t o d e s c r i b e t h e r e l a t i o n s h i p b e t w e e n J C o m p o n e n t a n d J B u t t o n ?
A . A s s o c i a t i o n B . A g g r e g a t i o n C . C o m p o s i t i o n D . I n h e r i t a n c e

10 W h a t i s b e s t t o d e s c r i b e t h e r e l a t i o n s h i p b e t w e e n C o m p o n e n t a n d C o l o r ?
A . A s s o c i a t i o n B . A g g r e g a t i o n C . C o m p o s i t i o n D . I n h e r i t a n c e

Y o u r a n s w e r i s c o r r e c t

11 W h a t i s b e s t t o d e s c r i b e t h e r e l a t i o n s h i p b e t w e e n C o m p o n e n t a n d F o n t ?
A . A s s o c i a t i o n B . A g g r e g a t i o n C . C o m p o s i t i o n D . I n h e r i t a n c e

Y o u r a n s w e r i s c o r r e c t

12 W h i c h o f t h e f o l l o w i n g c l a s s e s a r e i n t h e j a v a . a w t p a c k a g e ?
A . C o l o r B . F o n t C . C o m p o n e n t D . J F r a m e E . J C o m p o n e n t

Y o u r a n s w e r i s c o r r e c t

13 A n a l y z e t h e f o l l o w i n g c o d e .
i m p o r t j a v a . a w t . * i m p o r t j a v a x . s w i n g . * p u b l i c c l a s s T e s t { p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { C o m p o n e n t c = n e w J B u t t o n ( " O K " ) J F r a m e f r a m e = n e w J F r a m e ( " M y F r a m e " ) f r a m e . a d d ( c ) f r a m e . s e t D e f a u l t C l o s e O p e r a t i o n ( J F r a m e . E X I T _ O N _ C L O S E ) f r a m e . s e t V i s i b l e ( t r u e ) } } A . Y o u c a n n o t a s s i g n a J B u t t o n t o a v a r i a b l e o f j a v a . a w t . C o m p o n e n t .

Y o u r a n s w e r i s c o r r e c t Section 12.4 Frames

B . Y o u c a n o n l y a d d c t o a c o n t a i n e r b e c a u s e c ' s t y p e i s C o m p o n e n t . C . Y o u c a n n o t a d d a S w i n g c o m p o n e n t d i r e c t l y t o a J F r a m e u s i n g a d d ( c ) p r i o r t o J D K 1 . 4 , b u t i t i s O K i n J D K 1 . 5 . D . Y o u c a n n o t c r e a t e a J F r a m e u s i n g n e w J F r a m e ( " M y F r a m e " ) .

14 T h e c o r r e c t o r d e r o f t h e f o l l o w i n g t h r e e s t a t e m e n t s i s _ _ _ _ _ _ _ _ _ _ _ .
1 . f r a m e . s e t L o c a t i o n R e l a t i v e T o ( n u l l ) 2 . f r a m e . s e t S i z e ( 1 0 0 , 2 0 0 ) 3 . f r a m e . s e t V i s i b l e ( t r u e )

Y o u r a n s w e r i s c o r r e c t

A . 1 2 3 B . 1 3 2 C . 2 1 3 D . 3 2 1

15 A n a l y z e t h e f o l l o w i n g c o d e .
i m p o r t j a v a . a w t . * i m p o r t j a v a x . s w i n g . * p u b l i c c l a s s T e s t { p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { J F r a m e f r a m e = n e w J F r a m e ( " M y F r a m e " ) f r a m e . a d d ( n e w J B u t t o n ( " O K " ) ) f r a m e . a d d ( n e w J B u t t o n ( " C a n c e l " ) ) f r a m e . s e t D e f a u l t C l o s e O p e r a t i o n ( J F r a m e . E X I T _ O N _ C L O S E ) f r a m e . s e t S i z e ( 2 0 0 , 2 0 0 ) f r a m e . s e t V i s i b l e ( t r u e ) } } A . O n l y b u t t o n O K i s d i s p l a y e d . B . O n l y b u t t o n C a n c e l i s d i s p l a y e d . C . B o t h b u t t o n O K a n d b u t t o n C a n c e l a r e d i s p l a y e d a n d b u t t o n O K i s d i s p l a y e d o n t h e l e f t s i d e o f b u t t o n O K . D . B o t h b u t t o n O K a n d b u t t o n C a n c e l a r e d i s p l a y e d a n d b u t t o n O K i s d i s p l a y e d o n t h e r i g h t s i d e o f b u t t o n O K .

Y o u r a n s w e r i s c o r r e c t

16 H o w m a n y f r a m e s a r e d i s p l a y e d ?
i m p o r t j a v a x . s w i n g . * p u b l i c c l a s s T e s t { p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { J F r a m e f 1 = n e w J F r a m e ( " M y F r a m e " ) J F r a m e f 2 = f 1 J F r a m e f 3 = f 2 f 1 . s e t V i s i b l e ( t r u e ) f 2 . s e t V i s i b l e ( t r u e ) f 3 . s e t V i s i b l e ( t r u e )

Y o u r a n s w e r i s c o r r e c t

} } A . 1 . B . 2 . C . 3 . D . 0 .

17 H o w m a n y f r a m e s a r e d i s p l a y e d ?
i m p o r t j a v a x . s w i n g . * p u b l i c c l a s s T e s t e x t e n d s J F r a m e { p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { J F r a m e f 1 = n e w T e s t ( ) J F r a m e f 2 = n e w T e s t ( ) J F r a m e f 3 = n e w T e s t ( ) f 1 . s e t V i s i b l e ( t r u e ) f 2 . s e t V i s i b l e ( t r u e ) f 3 . s e t V i s i b l e ( t r u e ) } } A . 1 . B . 2 . C . 3 . D . 0 .

Y o u r a n s w e r i s c o r r e c t

18 W h i c h o f t h e f o l l o w i n g s t a t e m e n t s i s f o r t e r m i n a t i n g t h e p r o g r a m w h e n
c l o s i n g t h e f r a m e ? A . f r a m e . s e t D e f a u l t C l o s e O p e r a t i o n ( J F r a m e . E X I T _ O N _ C L O S E ) B . f r a m e . s e t D e f a u l t C l o s e O p e r a t i o n ( n u l l ) C . f r a m e . s e t D e f a u l t C l o s e O p e r a t i o n ( J F r a m e . S T O P _ O N _ C L O S E ) D . f r a m e . s e t D e f a u l t C l o s e O p e r a t i o n ( J F r a m e . T E R M I N A T E _ O N _ C L O S E )

Y o u r a n s w e r i s c o r r e c t

19 W h i c h o f t h e f o l l o w i n g s t a t e m e n t s i s f o r p l a c i n g t h e f r a m e ' s u p p e r l e f t
c o r n e r t o ( 2 0 0 , 1 0 0 ) ? A . f r a m e . s e t L o c a t i o n ( 1 0 0 , 1 0 0 ) B . f r a m e . s e t L o c a t i o n ( 1 0 0 , 2 0 0 ) C . f r a m e . s e t L o c a t i o n ( 2 0 0 , 1 0 0 ) D . f r a m e . s e t L o c a t i o n ( 2 0 0 , 2 0 0 )

Y o u r a n s w e r i s c o r r e c t

20 A n a l y z e t h e f o l l o w i n g c o d e :
i m p o r t j a v a x . s w i n g . *

Y o u r a n s w e r i s c o r r e c t

p u b l i c c l a s s T e s t 1 e x t e n d s J F r a m e { p u b l i c T e s t 1 ( ) { J B u t t o n j b t 1 = n e w J B u t t o n ( " O K " ) a d d ( j b t 1 ) j b t 1 = n e w J B u t t o n ( " N o t O K " ) } p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { J F r a m e f r a m e = n e w T e s t 1 ( ) f r a m e . s e t S i z e ( 3 0 0 , 3 0 0 ) f r a m e . s e t L o c a t i o n R e l a t i v e T o ( n u l l ) f r a m e . s e t D e f a u l t C l o s e O p e r a t i o n ( J F r a m e . E X I T _ O N _ C L O S E ) f r a m e . s e t V i s i b l e ( t r u e ) } }

A . T h e p r o g r a m d i s p l a y s n o t h i n g . B . T h e p r o g r a m d i s p l a y s a b u t t o n w i t h t e x t O K . C . T h e p r o g r a m d i s p l a y s a b u t t o n w i t h t e x t N o t O K . D . T h e p r o g r a m d i s p l a y s a b u t t o n w i t h t e x t O K a n d a n o t h e r b u t t o j w i t h t e x t N o t O K .

21 W h a t l a y o u t m a n a g e r s h o u l d y o u u s e s o t h a t e v e r y c o m p o n e n t o c c u p i e s t h e s a m e
s i z e i n t h e c o n t a i n e r ?

Y o u r a n s w e r i s c o r r e c t Section 12.5 Layout Managers

A . a F l o w L a y o u t B . a G r i d L a y o u t C . a B o r d e r L a y o u t D . a n y l a y o u t

22 W h a t s h o u l d y o u u s e t o p o s i t i o n a B u t t o n w i t h i n a n a p p l i c a t i o n F r a m e s o t h a t
t h e s i z e o f t h e B u t t o n i s N O T a f f e c t e d b y t h e F r a m e s i z e ? A . a F l o w L a y o u t B . a G r i d L a y o u t C . t h e c e n t e r a r e a o f a B o r d e r L a y o u t D . t h e E a s t o r W e s t a r e a o f a B o r d e r L a y o u t E . t h e N o r t h o r S o u t h a r e a o f a B o r d e r L a y o u t

Y o u r a n s w e r i s c o r r e c t

23 S u p p o s e a J F r a m e u s e s t h e G r i d L a y o u t ( 2 , 2 ) . I f y o u a d d s i x b u t t o n s t o t h e
f r a m e , h o w m a n y c o l u m n s a r e d i s p l a y e d ? A . 1 B . 2 C . 3 D . 4

Y o u r a n s w e r i s c o r r e c t

24 S u p p o s e a J F r a m e u s e s t h e G r i d L a y o u t ( 0 , 2 ) . I f y o u a d d s i x b u t t o n s t o t h e
f r a m e , h o w m a n y c o l u m n s a r e d i s p l a y e d ? A . 1 B . 2 C . 3 D . 4

Y o u r a n s w e r i s c o r r e c t

25 S u p p o s e a J F r a m e u s e s t h e G r i d L a y o u t ( 2 , 0 ) . I f y o u a d d s i x b u t t o n s t o t h e
f r a m e , h o w m a n y c o l u m n s a r e d i s p l a y e d ? A . 1 B . 2 C . 3 D . 4

Y o u r a n s w e r i s c o r r e c t

26 T o s e t a F l o w L a y o u t i n p a n e l j p , y o u c a n u s e t h e m e t h o d _ _ _ _ _ _ _ _ _ _ .
A . j p . s e t L a y o u t ( n e w F l o w L a y o u t ( ) ) B . j p . s e t L a y o u t ( n e w F l o w L a y o u t ( F l o w L a y o u t . C E N T E R ) ) C . j p . s e t L a y o u t ( n e w F l o w L a y o u t ( F l o w L a y o u t . c e n t e r ) ) D . j p . s e t L a y o u t ( F l o w L a y o u t ( ) )

Y o u r a n s w e r i s c o r r e c t

Y o u r a n s w e r A B D i s i n c o r r e c t T h e c o r r e c t a n s w e r i s A B

27 T h e d e f a u l t l a y o u t o u t o f a c o n t e n t P a n e i n a J F r a m e i s _ _ _ _ _ _ _ _ _ _ .
A . F l o w L a y o u t B . G r i d L a y o u t C . B o r d e r L a y o u t D . N o n e

Y o u r a n s w e r i s c o r r e c t Section 12.6 Using Panels as Sub-Containers 28 T h e d e f a u l t l a y o u t o u t o f a J P a n e l i s _ _ _ _ _ _ _ _ _ _ . A . F l o w L a y o u t B . G r i d L a y o u t C . B o r d e r L a y o u t D . N o n e

29 T o c r e a t e a J P a n e l o f t h e B o r d e r L a y o u t , u s e _ _ _ _ _ _ _ _ _ _ _ _ _ _ .
A . J P a n e l p = n e w J P a n e l ( ) B . J P a n e l p = n e w J P a n e l ( B o r d e r L a y o u t ( ) ) C . J P a n e l p = n e w J P a n e l ( n e w B o r d e r L a y o u t ( ) ) D . J P a n e l p = n e w J P a n e l ( ) . s e t L a y o u t ( n e w B o r d e r L a y o u t ( ) )

Y o u r a n s w e r i s c o r r e c t

30 T o a d d a c o m p o n e n t c t o a J P a n e l p , u s e _ _ _ _ _ _ _ _ _ .
A . p . a d d ( c ) B . p . g e t C o n t e n t P a n e ( c ) C . p . i n s e r t ( c ) D . p . a p p e n d ( c )

Y o u r a n s w e r i s c o r r e c t

Y o u r a n s w e r i s c o r r e c t Section 12.7 The Color Class 31 _ _ _ _ _ _ _ _ _ _ _ _ _ c r e a t e s a c o l o r o b j e c t . A . n e w C o l o r ( 0 , 0 , 0 ) B . n e w C o l o r ( 0 , 2 6 6 , 0 ) C . n e w C o l o r ( 2 5 5 , 2 5 5 , 2 5 5 ) D . n e w C o l o r ( 1 , 2 , 3 )

32 T h e m e t h o d _ _ _ _ _ _ _ _ _ _ s e t s t h e b a c k g r o u n d c o l o r t o y e l l o w i n J F r a m e f .
A . s e t B a c k g r o u n d ( C o l o r . y e l l o w ) B . f . s e t B a c k g r o u n d ( C o l o r . Y E L L O W ) C . f . s e t B a c k g r o u n d ( C o l o r . y e l l o w ) D . s e t B a c k g r o u n d ( C o l o r . Y E L L O W ) E . f . s e t B a c k G r o u n d ( C o l o r . y e l l o w )

Y o u r a n s w e r i s c o r r e c t

33 T h e m e t h o d _ _ _ _ _ _ _ _ _ _ s e t s t h e f o r e g r o u n d c o l o r t o y e l l o w i n J F r a m e f .
A . s e t F o r e g r o u n d ( C o l o r . y e l l o w ) B . f . s e t F o r e g r o u n d ( C o l o r . Y E L L O W ) C . f . s e t F o r e g r o u n d ( C o l o r . y e l l o w ) D . s e t F o r e g r o u n d ( C o l o r . Y E L L O W ) E . f . s e t F o r e G r o u n d ( C o l o r . y e l l o w )

Y o u r a n s w e r i s c o r r e c t

34 W h i c h c o l o r i s t h e d a r k e s t ?

Y o u r a n s w e r i s c o r r e c t

A . n e w C o l o r ( 0 , 0 , 0 ) B . n e w C o l o r ( 1 0 , 0 , 0 ) C . n e w C o l o r ( 2 0 , 0 , 0 ) D . n e w C o l o r ( 3 0 , 0 , 0 ) E . f . s e t F o r e G r o u n d ( C o l o r . y e l l o w )

Y o u r a n s w e r i s c o r r e c t Section 12.8 The Font Class 35 T h e m e t h o d _ _ _ _ _ _ _ _ _ _ s e t s t h e f o n t ( H e l v e t i c a , 2 0 p o i n t b o l d ) i n c o m p o n e n t C . A . c . s e t F o n t ( n e w F o n t ( " H e l v e t i c a " , F o n t . b o l d , 2 0 ) ) B . c . s e t F o n t ( n e w F o n t ( " h e l v e t i c a " , B O L D , 2 0 ) ) C . c . s e t F o n t ( F o n t ( " H e l v e t i c a " , F o n t . B O L D , 2 0 ) ) D . c . s e t F o n t ( n e w F o n t ( " H e l v e t i c a " , F o n t . B O L D , 2 0 ) )

36 T o s p e c i f y a f o n t t o b e b o l d a n d i t a l i c , u s e t h e f o n t s t y l e v a l u e _ _ _ _ _ _ _ _ _
A . F o n t . P L A I N B . F o n t . B O L D C . F o n t . I T A L I C D . F o n t . B O L D + F o n t . I T A L I C

Y o u r a n s w e r i s c o r r e c t

37 C a n y o u u s e t h e s e t B a c k g r o u n d m e t h o d t o s e t a b a c k g r o u n d c o l o r f o r _ _ _ _ _ ?
A . C o m p o n e n t B . C o n t a i n e r C . J C o m p o n e n t D . J B u t t o n E . J L a b e l

Y o u r a n s w e r i s c o r r e c t Section 12.9 Common Features of Swing GUI Components

38 C a n y o u u s e t h e g e t W i d t h m e t h o d t o g e t a w i d t h f o r _ _ _ _ _ ?
A . C o m p o n e n t B . C o n t a i n e r C . J C o m p o n e n t D . J B u t t o n E . J L a b e l

Y o u r a n s w e r i s c o r r e c t

39 C a n y o u u s e t h e s e t B o r d e r m e t h o d t o s e t a b o r d e r f o r _ _ _ _ _ ?
A . C o m p o n e n t

Y o u r a n s w e r i s c o r r e c t

B . C o n t a i n e r C . J C o m p o n e n t D . J B u t t o n E . J L a b e l

40 C a n y o u u s e t h e s e t T o o l T i p m e t h o d t o s e t a t o o l t i p f o r _ _ _ _ _ ?
A . C o m p o n e n t B . C o n t a i n e r C . J C o m p o n e n t D . J B u t t o n E . J L a b e l

Y o u r a n s w e r i s c o r r e c t

41 Y o u c a n u s e m e t h o d s _ _ _ _ _ _ _ _ _ _ _ o n a n y i n s t a n c e o f j a v a . a w t . C o m p o n e n t .
A . s e t B a c k g r o u n d B . g e t B a c k g r o u n d C . g e t W i d t h D . g e t H e i g h t E . s e t B o r d e r

Y o u r a n s w e r i s c o r r e c t

42 A n a l y z e t h e f o l l o w i n g c o d e :
i m p o r t j a v a x . s w i n g . * p u b l i c c l a s s T e s t e x t e n d s J F r a m e { p r i v a t e J B u t t o n j b t O K = n e w J B u t t o n ( " O K " ) p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { / / C r e a t e a f r a m e a n d s e t i t s p r o p e r t i e s J F r a m e f r a m e = n e w T e s t ( ) f r a m e . s e t T i t l e ( " L o g i c E r r o r " ) f r a m e . s e t S i z e ( 2 0 0 , 1 0 0 ) f r a m e . s e t D e f a u l t C l o s e O p e r a t i o n ( J F r a m e . E X I T _ O N _ C L O S E ) f r a m e . s e t V i s i b l e ( t r u e ) } p u b l i c T e s t ( ) { j b t O K . s e t T o o l T i p T e x t ( " T h i s i s a b u t t o n " ) a d d ( n e w J B u t t o n ( " O K " ) ) } }

Y o u r a n s w e r i s c o r r e c t

A . T h e t o o l t i p t e x t i s d i s p l a y e d w h e n y o u m o v e t h e m o u s e o n t h e b u t t o n . B . T h e t o o l t i p t e x t w i l l b e d i s p l a y e d i f y o u r e p l a c e a d d ( n e w J B u t t o n ( " O K " ) ) w i t h a d d ( j b t O K ) . C . T h e t o o l t i p t e x t w i l l b e d i s p l a y e d i f y o u s w a p t h e t w o l i n e s i n t h e T e s t c o n s t r u c t o r . D . T h e t o o l t i p t e x t w i l l b e d i s p l a y e d i f y o u r e p l a c e a d d ( n e w

J B u t t o n ( " O K " ) ) w i t h a d d ( j b t O K = n e w J B u t t o n ( " O K " ) ) .

43 Y o u c a n u s e m e t h o d s _ _ _ _ _ _ _ _ _ _ _ o n a n y i n s t a n c e o f j a v a . a w t . C o m p o n e n t .
A . s e t F o r e g r o u n d B . s e t B a c k g r o u n d C . s e t F o n t D . g e t F o n t E . s e t L a y o u t

Y o u r a n s w e r i s c o r r e c t

44 S h o w t h e o u t p u t o f t h e f o l l o w i n g c o d e ?
i m p o r t j a v a x . s w i n g . * p u b l i c c l a s s T e s t { p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { J B u t t o n j b t O K = n e w J B u t t o n ( " O K " ) S y s t e m . o u t . p r i n t ( j b t O K . i s V i s i b l e ( ) + " , " ) J F r a m e f r a m e = n e w J F r a m e ( ) S y s t e m . o u t . p r i n t l n ( f r a m e . i s V i s i b l e ( ) ) } }

Y o u r a n s w e r i s c o r r e c t

A . t r u e , t r u e B . t r u e , f a l s e C . f a l s e , t r u e D . f a l s e , f a l s e

45 T o c r e a t e a n i m a g e i c o n f o r a f i l e i n c : \ b o o k \ i m a g e \ i c o n , u s e _ _ _ _ _ _ _ _ _ _ _ _ .
A . n e w I m a g e I c o n ( " c : \ b o o k \ i m a g e \ i c o n " ) B . n e w I m a g e I c o n ( ' c : \ b o o k \ i m a g e \ i c o n ' ) C . n e w I m a g e I c o n ( " c : \ \ b o o k \ \ i m a g e \ \ i c o n " ) D . n e w I m a g e I c o n ( ' c : \ \ b o o k \ \ i m a g e \ \ i c o n ' ) E . n e w I m a g e I c o n ( " c : \ \ b o o k \ i m a g e \ \ i c o n " ) i f t h e c : \ b o o k i s i n t h e c l a s s p a t h .

Y o u r a n s w e r i s c o r r e c t Section 12.10 Image Icons

Y o u r a n s w e r i s c o r r e c t Section 12.11 JButton 46 W h i c h o f t h e f o l l o w i n g i s t r u e ? A . J B u t t o n i n h e r i t s f r o m j a v a x . s w i n g . A b s t r a c t B u t t o n . B . Y o u c a n c r e a t e a J B u t t o n b y s p e c i f y i n g a n i c o n a n d t e x t . C . Y o u c a n c r e a t e a J B u t t o n b y s p e c i f y i n g a n i c o n . D . Y o u c a n c r e a t e a J B u t t o n b y a t e x t .

E . Y o u c a n c r e a t e a J B u t t o n u s i n g i t s d e f a u l t c o n s t r u c t o r .

47 T h e m e t h o d _ _ _ _ _ _ _ _ _ _ g e t s t h e t e x t ( o r c a p t i o n ) o f t h e b u t t o n j b t .
A . j b t . t e x t ( ) B . j b t . g e t T e x t ( ) C . j b t . f i n d T e x t ( ) D . j b t . r e t r i e v e T e x t ( ) .

Y o u r a n s w e r i s c o r r e c t

48 T h e m e t h o d _ _ _ _ _ _ _ _ _ _ c r e a t e s a I c o n I m a g e f o r f i l e c : \ i m a g e \ u s . g i f .
A . n e w I m a g e I c o n ( " c : \ i m a g e \ u s . g i f " ) B . n e w I c o n ( " c : \ i m a g e \ u s . g i f " ) C . n e w I m a g e I c o n ( " c : \ \ i m a g e \ \ u s . g i f " ) D . n e w I c o n ( " c : \ \ i m a g e \ \ u s . g i f " )

Y o u r a n s w e r i s c o r r e c t

49 W h i c h o f t h e f o l l o w i n g a r e v a l i d m e t h o d s o n t h e b u t t o n j b t ?
A . j b t . s e t M n e m o n i c ( " A " ) B . j b t . s e t M n e m o n i c ( ' A ' ) C . j b t . s e t I c o n T e x t G a p ( 5 0 ) D . j b t . s e t T e x t G a p ( 5 0 )

Y o u r a n s w e r i s c o r r e c t

50 T h e m e t h o d _ _ _ _ _ _ _ _ _ _ s p e c i f i e s t h a t t h e t e x t a n d i c o n a r e h o r i z o n t a l l y
a l i g n e d t o t h e r i g h t i n t h e b u t t o n j b t . A . j b t . s e t V e r t i c a l T e x t P o s i t i o n ( J B u t t o n . L E F T ) B . j b t . s e t H o r i z o n t a l T e x t P o s i t i o n ( J B u t t o n . L E F T ) C . j b t . s e t H o r i z o n t a l T e x t P o s i t i o n ( J B u t t o n . R I G H T ) D . j b t . s e t H o r i z o n t a l A l i g n m e n t ( J B u t t o n . R I G H T ) E . j b t . s e t H o r i z o n t a l A l i g n m e n t ( J B u t t o n . L E F T )

Y o u r a n s w e r i s c o r r e c t

51 T h e m e t h o d _ _ _ _ _ _ _ _ _ _ s p e c i f i e s t h a t t h e t e x t i s p l a c e d o n t h e r i g h t o f t h e
i c o n i n t h e b u t t o n j b t . A . j b t . s e t V e r t i c a l T e x t P o s i t i o n ( J B u t t o n . L E F T ) B . j b t . s e t H o r i z o n t a l T e x t P o s i t i o n ( J B u t t o n . L E F T ) C . j b t . s e t H o r i z o n t a l T e x t P o s i t i o n ( J B u t t o n . R I G H T ) D . j b t . s e t H o r i z o n t a l A l i g n m e n t ( J B u t t o n . R I G H T ) E . j b t . s e t H o r i z o n t a l A l i g n m e n t ( J B u t t o n . L E F T )

Y o u r a n s w e r i s c o r r e c t

52 A n a l y z e t h e f o l l o w i n g c o d e :
i m p o r t j a v a x . s w i n g . * i m p o r t j a v a . a w t . * p u b l i c c l a s s T e s t e x t e n d s J F r a m e { p u b l i c T e s t ( ) { I m a g e I c o n u s I c o n = n e w I m a g e I c o n ( " i m a g e / u s I c o n . g i f " ) J B u t t o n j b t 1 = n e w J B u t t o n ( u s I c o n ) J B u t t o n j b t 2 = n e w J B u t t o n ( u s I c o n ) J P a n e l p 1 = n e w J P a n e l ( ) p 1 . a d d ( j b t 1 ) J P a n e l p 2 = n e w J P a n e l ( ) p 2 . a d d ( j b t 2 ) J P a n e l p 3 = n e w J P a n e l ( ) p 2 . a d d ( j b t 1 ) a d d ( p 1 , B o r d e r L a y o u t . N O R T H ) a d d ( p 2 , B o r d e r L a y o u t . S O U T H ) a d d ( p 3 , B o r d e r L a y o u t . C E N T E R ) } p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { / / C r e a t e a f r a m e a n d s e t i t s p r o p e r t i e s J F r a m e f r a m e = n e w T e s t ( ) f r a m e . s e t S i z e ( 2 0 0 , 1 0 0 ) f r a m e . s e t D e f a u l t C l o s e O p e r a t i o n ( J F r a m e . E X I T _ O N _ C L O S E ) f r a m e . s e t V i s i b l e ( t r u e ) } } A . T w o b u t t o n s d i s p l a y e d w i t h t h e s a m e i c o n . B . T h r e e b u t t o n s d i s p l a y e d w i t h t h e s a m e i c o n . C . O n l y j b t 1 d i s p l a y s t h e i c o n a n d j b t 2 d o e s n o t d i s p l a y t h e i c o n . D . T w o b u t t o n s d i s p l a y e d w i t h d i f f e r e n t i c o n s .

Y o u r a n s w e r i s c o r r e c t

53 A n a l y z e t h e f o l l o w i n g c o d e :
i m p o r t j a v a x . s w i n g . * i m p o r t j a v a . a w t . * p u b l i c c l a s s T e s t e x t e n d s J F r a m e { p u b l i c T e s t ( ) { s e t L a y o u t ( n e w F l o w L a y o u t ( ) ) a d d ( n e w J B u t t o n ( " J a v a " ) ) a d d ( n e w J B u t t o n ( " J a v a " ) ) a d d ( n e w J B u t t o n ( " J a v a " ) ) a d d ( n e w J B u t t o n ( " J a v a " ) ) } p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { / / C r e a t e a f r a m e a n d s e t i t s p r o p e r t i e s J F r a m e f r a m e = n e w T e s t ( ) f r a m e . s e t S i z e ( 2 0 0 , 1 0 0 )

Y o u r a n s w e r i s c o r r e c t

f r a m e . s e t D e f a u l t C l o s e O p e r a t i o n ( J F r a m e . E X I T _ O N _ C L O S E ) f r a m e . s e t V i s i b l e ( t r u e ) } } A . O n e b u t t o n i s d i s p l a y e d w i t h t h e t e x t " J a v a " . B . T w o b u t t o n s a r e d i s p l a y e d w i t h t h e s a m e t e x t " J a v a " . C . T h r e e b u t t o n s a r e d i s p l a y e d w i t h t h e s a m e t e x t " J a v a " . D . F o u r b u t t o n s a r e d i s p l a y e d w i t h t h e s a m e t e x t " J a v a " .

54 A n a l y z e t h e f o l l o w i n g c o d e :
i m p o r t j a v a x . s w i n g . * i m p o r t j a v a x . s w i n g . b o r d e r . * i m p o r t j a v a . a w t . * p u b l i c c l a s s T e s t e x t e n d s J F r a m e { p u b l i c T e s t ( ) { B o r d e r b o r d e r = n e w T i t l e d B o r d e r ( " M y b u t t o n " ) J B u t t o n j b t 1 = n e w J B u t t o n ( " O K " ) J B u t t o n j b t 2 = n e w J B u t t o n ( " C a n c e l " ) j b t 1 . s e t B o r d e r ( b o r d e r ) j b t 2 . s e t B o r d e r ( b o r d e r ) a d d ( j b t 1 , B o r d e r L a y o u t . N O R T H ) a d d ( j b t 2 , B o r d e r L a y o u t . S O U T H ) } p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) { J F r a m e f r a m e = n e w T e s t ( ) f r a m e . s e t S i z e ( 2 0 0 , 1 0 0 ) f r a m e . s e t D e f a u l t C l o s e O p e r a t i o n ( J F r a m e . E X I T _ O N _ C L O S E ) f r a m e . s e t V i s i b l e ( t r u e ) } } A . T w o b u t t o n s d i s p l a y e d w i t h t h e s a m e b o r d e r . B . T w o b u t t o n s d i s p l a y e d , b u t o n l y o n e b u t t o n h a s t h e b o r d e r . C . T h e p r o g r a m h a s a c o m p i l e e r r o r b e c a u s e y o u a s s i g n n e w T i t l e d B o r d e r ( " M y b u t t o n " ) t o a v a r i a b l e o f t h e B o r d e r t y p e . D . T h e p r o g r a m h a s a r u n t i m e e r r o r b e c a u s e y o u c a n n o t s e t a b o r d e r o n a b u t t o n .

Y o u r a n s w e r i s c o r r e c t

Y o u r a n s w e r i s c o r r e c t Section 12.12 JCheckBox 55 _ _ _ _ _ _ _ _ _ c h e c k s w h e t h e r t h e J C h e c k B o x j c h k i s s e l e c t e d . A . j c h k . g e t S e l e c t e d ( ) B . j c h k . s e l e c t e d ( ) C . j c h k . i s S e l e c t e d ( ) . D . j c h k . s e l e c t ( )

56 W h i c h o f t h e f o l l o w i n g s t a t e m e n t s a r e t r u e ?

Y o u r a n s w e r i s c o r r e c t

A . J C h e c k B o x i n h e r i t s f r o m j a v a x . s w i n g . A b s t r a c t B u t t o n . B . A l l t h e m e t h o d s i n J C h e c k B o x a r e a l s o i n J B u t t o n . C . Y o u c a n s e t a m n e m o n i c f o r a J C h e c k B o x . D . Y o u c a n u s e a n i c o n o n J C h e c k B o x .

Y o u r a n s w e r B C D i s i n c o r r e c t T h e c o r r e c t a n s w e r i s A B C D

Section 12.13 JRadioButton 57 W h i c h o f t h e f o l l o w i n g s t a t e m e n t s a r e t r u e ? A . J R a d i o B u t t o n i n h e r i t s f r o m j a v a x . s w i n g . A b s t r a c t B u t t o n . B . A l l t h e m e t h o d s i n J R a d i o B u t t o n a r e a l s o i n J B u t t o n . C . Y o u c a n s e t a m n e m o n i c f o r a J C h e c k B o x . D . Y o u c a n u s e a n i c o n o n J R a d i o B u t t o n .

58 W h i c h o f t h e f o l l o w i n g s t a t e m e n t s a r e t r u e ?
A . Y o u c a n c r e a t e a n i n s t a n c e o f B u t t o n G r o u p a n d a d d r a d i o b u t t o n t o t h e i n s t a n c e t o g r o u p t h e b u t t o n s . B . B u t t o n G r o u p c a n b e a d d e d t o a c o n t a i n e r . C . T o c h e c k w h e t h e r a r a d i o b u t t o n j r b i s s e l e c t e d , u s e j r b . i s S e l e c t e d ( ) . D . B y d e f a u l t , w h e n a r a d i o b u t t o n i s c r e a t e d , t h e r a d i o b u t t o n i s n o t s e l e c t e d .

Y o u r a n s w e r i s c o r r e c t

Y o u r a n s w e r i s c o r r e c t Section 12.14 Labels 59 W h i c h o f t h e f o l l o w i n g s t a t e m e n t s a r e t r u e ? A . A l l t h e m e t h o d s i n J L a b e l a r e i n h e r i t e d f r o m j a v a x . s w i n g . A b s t r a c t B u t t o n . B . Y o u c a n s e t a m n e m o n i c k e y i n a J L a b e l . C . Y o u c a n c r e a t e a l a b e l w i t h b o t h t e x t a n d i c o n . D . Y o u c a n c r e a t e a l a b e l w i t h a n i c o n .

Y o u r a n s w e r B C D i s i n c o r r e c t T h e c o r r e c t a n s w e r i s C D E x p l a n a t i o n : ( A ) i s i n c o r r e c t b e c a u s e J L a b e l i s n o t a s u b c l a s s o f A b s t r a c t B u t t o n .

60 T h e m e t h o d _ _ _ _ _ _ _ _ _ _ g e t s t h e t e x t ( o r c a p t i o n ) o f t h e l a b e l j l b l .
A . j l b l . t e x t ( ) B . j l b l . g e t T e x t ( ) C . j l b l . f i n d T e x t ( ) D . j l b l . r e t r i e v e T e x t ( ) .

61 W h i c h o f t h e f o l l o w i n g a r e v a l i d m e t h o d s o n t h e l a b e l j l b l ?
A . j l b l . s e t M n e m o n i c ( " A " ) B . j l b l . s e t M n e m o n i c ( ' A ' ) C . j l b l . s e t I c o n T e x t G a p ( 5 0 ) D . j l b l . s e t T e x t G a p ( 5 0 )

Y o u r a n s w e r i s c o r r e c t

62 T h e m e t h o d _ _ _ _ _ _ _ _ _ _ s p e c i f i e s t h a t t h e t e x t a n d i c o n a r e h o r i z o n t a l l y
a l i g n e d t o t h e r i g h t i n t h e l a b e l j l b l . A . j l b l . s e t V e r t i c a l T e x t P o s i t i o n ( J B u t t o n . L E F T ) B . j l b l . s e t H o r i z o n t a l T e x t P o s i t i o n ( J B u t t o n . L E F T ) C . j l b l . s e t H o r i z o n t a l T e x t P o s i t i o n ( J B u t t o n . R I G H T ) D . j l b l . s e t H o r i z o n t a l A l i g n m e n t ( J B u t t o n . R I G H T ) E . j l b l . s e t H o r i z o n t a l A l i g n m e n t ( J B u t t o n . L E F T )

Y o u r a n s w e r i s c o r r e c t

63 T h e m e t h o d _ _ _ _ _ _ _ _ _ _ s p e c i f i e s t h a t t h e t e x t i s p l a c e d o n t h e r i g h t o f t h e
i c o n i n t h e l a b e l j l b l . A . j l b l . s e t V e r t i c a l T e x t P o s i t i o n ( J B u t t o n . L E F T ) B . j l b l . s e t H o r i z o n t a l T e x t P o s i t i o n ( J B u t t o n . L E F T ) C . j l b l . s e t H o r i z o n t a l T e x t P o s i t i o n ( J B u t t o n . R I G H T ) D . j l b l . s e t H o r i z o n t a l A l i g n m e n t ( J B u t t o n . R I G H T ) E . j l b l . s e t H o r i z o n t a l A l i g n m e n t ( J B u t t o n . L E F T )

Y o u r a n s w e r i s c o r r e c t

64 T h e m e t h o d _ _ _ _ _ _ _ _ _ _ a s s i g n s t h e n a m e R e s u l t t o t h e T e x t o f v a r i a b l e j l b l .
A . j l b l . s e t T e x t ( " R e s u l t " ) B . j l b l . n e w T e x t ( " R e s u l t " ) C . j l b l . t e x t ( " R e s u l t " ) D . j l b l . f i n d T e x t ( )

Y o u r a n s w e r i s c o r r e c t

Y o u r a n s w e r i s c o r r e c t Section 12.15 Text Fields 65 _ _ _ _ _ _ _ _ _ _ _ c a n b e u s e d t o e n t e r o r d i s p l a y a s t r i n g . A . A l a b e l B . A b u t t o n C . A c h e c k b o x D . A r a d i o b u t t o n E . A t e x t f i e l d

66 W h i c h o f t h e f o l l o w i n g s t a t e m e n t s a r e t r u e ?
A . Y o u c a n s p e c i f y a h o r i z o n t a l t e x t a l i g n m e n t i n a t e x t f i e l d . B . Y o u c a n s p e c i f y t h e n u m b e r o f c o l u m n s i n a t e x t f i e l d . C . Y o u c a n d i s a b l e e d i t i n g o n a t e x t f i e l d . D . Y o u c a n c r e a t e a t e x t f i e l d w i t h a s p e c i f i e d t e x t .

Y o u r a n s w e r i s c o r r e c t

67 T h e m e t h o d _ _ _ _ _ _ _ _ _ _ g e t s t h e c o n t e n t s o f t h e t e x t f i e l d j t f .
A . j t f . g e t T e x t ( s ) B . j t f . g e t T e x t ( ) C . j t f . g e t S t r i n g ( ) D . j t f . f i n d S t r i n g ( )

Y o u r a n s w e r i s c o r r e c t

Y o u r a n s w e r i s c o r r e c t

You might also like