Хороший трюк представлен в ответе @ ClickerMonkey.Однако, если класс поддерживает цепочку методов, вы можете использовать подобный синтаксис без "хака" инициализатора:
new ChainClass().setSize(100,100) .setLocation(50,50) .setBackground(Color.red)
Недостатком является то, что ChainClass должен выглядеть примерно так:
public class ChainClass {
public ChainClass setSize(int w, int h) {
// ...
return this;
}
public ChainClass setLocation(int x, int y) {
// ...
return this;
}
// etc.
}
К сожалению, это не относится к большинству стандартных классов Java.Вы можете реализовать это для своих классов.