Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

JAVA HELP Assignment Create a class named App1 which provides a GUI window. Users will enter 24-bit RGB color values and the window will then

JAVA HELP

image text in transcribed

image text in transcribed

Assignment Create a class named App1 which provides a GUI window. Users will enter 24-bit RGB color values and the window will then display them. The application should meet the specifications below: 1) The window will contain an upper panel that holds three text boxes (JTextEields); each text box wil have two associated buttons (JButtons). a) The text boxes will be for red (R), green (G), and blue (B) and should be labeled b) The values should be initialized to zero for all three text boxes c) Users can enter values into the text boxes d) For each text box, one button should allow incrementing and another should allow decrementing the present value, and should be labeled appropriately e) Any color changes caused by clicking buttons should immediately be shown in the text boxes. 2) The window will contain a lower panel that displays, as its background, the RGB color specified by the values in the upper panel's text boxes. a) Initially the RGB value will be zero b) Whenever any of the values in the top panel's text boxes change, the lower panel's background color will immediately update to match it. 3) No error checking is required (ie., you can assume users will only enter integers), however: a) Entering a number outside the range 0 to 255 will be treated as entering a zero b) Clicking a decrement button when the value is zero will have no effect (no drop to -1) c) Clicking an increment button when the value is 255 will have no effect (no rise to 256) Assignment Create a class named App1 which provides a GUI window. Users will enter 24-bit RGB color values and the window will then display them. The application should meet the specifications below: 1) The window will contain an upper panel that holds three text boxes (JTextEields); each text box wil have two associated buttons (JButtons). a) The text boxes will be for red (R), green (G), and blue (B) and should be labeled b) The values should be initialized to zero for all three text boxes c) Users can enter values into the text boxes d) For each text box, one button should allow incrementing and another should allow decrementing the present value, and should be labeled appropriately e) Any color changes caused by clicking buttons should immediately be shown in the text boxes. 2) The window will contain a lower panel that displays, as its background, the RGB color specified by the values in the upper panel's text boxes. a) Initially the RGB value will be zero b) Whenever any of the values in the top panel's text boxes change, the lower panel's background color will immediately update to match it. 3) No error checking is required (ie., you can assume users will only enter integers), however: a) Entering a number outside the range 0 to 255 will be treated as entering a zero b) Clicking a decrement button when the value is zero will have no effect (no drop to -1) c) Clicking an increment button when the value is 255 will have no effect (no rise to 256)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions