The Embassy of Sweden in Bangkok is handling Schengen visa applications for persons legally residing in Indonesia.
If you want to visit Sweden and are a citizen of a non-EU country, you may need a visa. A visa is a permit to travel to and stay in a country for a maximum of 90 days. If you intend to temporarily visit Sweden for longer than 90 days you should apply for a visitor's permit.
Citizens of certain countries and territories are required to have a visa to enter Sweden.
Within the framework of Schengen cooperation, Sweden is represented by other countries in certain locations, and likewise represents other Schengen states in some places. You can find an overview here: List of Swedish Schengen representations worldwide.