On Wed, 23 Apr 2025 12:25:16 GMT, Renjith Kannath Pariyangad 
<rkannathp...@openjdk.org> wrote:

>> Hi Reviewers,
>> 
>> I have updated the test and made it semi-automatic (need to click "Print") . 
>> Test will initiate a print and result will be generated automatic. 
>> 
>> Please review and let me know your suggestions.
>
> Renjith Kannath Pariyangad has updated the pull request incrementally with 
> one additional commit since the last revision:
> 
>   Made test fully automatic

Changes requested by aivanov (Reviewer).

test/jdk/java/awt/print/PrinterJob/PrintNullString.java line 33:

> 31: import java.awt.print.PrinterJob;
> 32: import java.io.File;
> 33: import java.lang.Override;

Suggestion:

import java.io.File;


No need to import classes from `java.lang` package.

test/jdk/java/awt/print/PrinterJob/PrintNullString.java line 48:

> 46:  * @run main PrintNullString
> 47:  */
> 48: public class PrintNullString extends Frame {

You don't display UI any more, no need to extend `Frame`.

test/jdk/java/awt/print/PrinterJob/PrintNullString.java line 63:

> 61:     }
> 62: 
> 63:     private static class TextCanvas extends Panel implements Printable {

Suggestion:

    private static class PrintText implements Printable {

`Panel` isn't needed any more, so simple class would do.

Better yet, make the test class `PrintNullString` implement `Printable` and 
embed everything from `TextCanvas` directly to `PrintNullString`.

test/jdk/java/awt/print/PrinterJob/PrintNullString.java line 84:

> 82: 
> 83:         private void paint(Graphics2D g2d) {
> 84:             // API 1: null & empty drawString(String, int, int);

Now this `paint` method is redundant, you can copy its body directly into 
`print` above.

-------------

PR Review: https://git.openjdk.org/jdk/pull/24501#pullrequestreview-2829420241
PR Review Comment: https://git.openjdk.org/jdk/pull/24501#discussion_r2082350935
PR Review Comment: https://git.openjdk.org/jdk/pull/24501#discussion_r2082356860
PR Review Comment: https://git.openjdk.org/jdk/pull/24501#discussion_r2082359813
PR Review Comment: https://git.openjdk.org/jdk/pull/24501#discussion_r2082361378

Reply via email to